ColorLut class Rendering

A 3D color-grading lookup table applied by the resolve pass.

Assign one to ColorGradingSettings.lut to grade the tone-mapped image through a film look authored in any grading tool that exports the Adobe/IRIDAS .cube format. The table is stored as a 2D strip of the cube's blue slices, so it works on every backend without 3D textures.

The lookup happens on the display-encoded (sRGB) color after tone mapping, matching how grading tools author display-referred looks.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size int
The cube's edge length.
final
sourceAsset String?
The asset path this table was loaded from, or null for one built from a string. Scene serialization persists the reference.
no setter
texture Texture
The strip texture holding the cube's slices, size * size wide and size tall.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromCubeAsset(String assetPath) Future<ColorLut>
Loads and parses a .cube asset.
fromCubeString(String content) ColorLut
Parses the text of a .cube file and uploads the table.