Quote:
Originally Posted by e-t172
It is trivial to generate an image that has all possible colors. In fact, a full 3DLUT is, itself, by definition, an image that has all possible colors. You just need to deal with that once (not for every frame), and then you're done. In practice though, you would use sampling (only generate an image with a subset of all possible colors, such as 64³) and then interpolate, as described above.
|
Exactly. You then push that (e.g.) 64^3 image through your transform, and the resulting image is your 3D LUT. Cache it, use it. Over and over. 60, 120, 240, or any number of times per second that you need. GPUs are made for that, speed is not an issue unless you have texture sizes that no longer fit into the graphics card memory.
Quote:
Originally Posted by e-t172
Huh? I didn't know that madVR could interpolate from a 64³ 3DLUT.
|
madVR can load eeColor 3D LUT files, which are 65^3 by design.