A 3D colour LUT (lut.ts). Only its domain goes into the uniform block (array<vec4f, 2>: min, max);
the table itself is a 3D texture bound by multipass filters, read through the generated
lut_<name>(rgb) sampler. Values are kept by identity, so GPU textures can be cached per Lut object.
A 3D colour LUT (
lut.ts). Only its domain goes into the uniform block (array<vec4f, 2>: min, max); the table itself is a 3D texture bound by multipass filters, read through the generatedlut_<name>(rgb)sampler. Values are kept by identity, so GPU textures can be cached per Lut object.