View Single Post
Old 21st February 2018, 18:04   #49191  |  Link
fhoech
Registered User
 
fhoech's Avatar
 
Join Date: Nov 2010
Location: Stuttgart, Germany
Posts: 17
Quote:
Originally Posted by e-t172 View Post
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 View Post
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.
__________________
DisplayCAL - Graphical front-end for Argyll CMS display calibration and characterization
fhoech is offline   Reply With Quote