RV provides four points in its color pipeline where LUTs can be applied: just after reading the file and before caching ( pre-cache LUT
) directly after the cache ( file LUT
), just before display transforms ( look LUT
), and as one of the display transforms ( display LUT
). The first three are per-source while there is only a single display LUT for each RV session. Display LUT typically contains only the physical monitor-specific transforms. You can see the full pipe here: Image Processing Graph
One thing to watch out for is that RV does have limitations on the values of what is acceptable in the LUTs. You can see the acceptable file formats and what min/max values those file formats can have here: LUT File Formats. If you have values in your LUTs that land outside of the range, you might get unpredictable behavior and clamping. Here are the permissible values:
Extension | Type | 1D | 3D | PreLUT | Float | Input | Output |
---|---|---|---|---|---|---|---|
csp | Rising Sun Research | • | • | • | • | [ - ∞ , ∞] | [ - ∞ , ∞] |
rv3dlut | RV 3D | • | • | [0 , 1] | [ - ∞ , ∞] | ||
rvchlut | RV Channel | • | • | [0 , 1] | [ - ∞ , ∞] | ||
3dl | Lustre | • | [0 , 1] | [0 , 1] | |||
cube | IRIDAS | • | • | [0 , 1] | [ - ∞ , ∞] | ||
any | Shake | • | • | [0 , 1] | [ - ∞ , ∞] |
Have you taken a look at the Custom LUT Menu Mode
package? If you enable RV -> Preferences -> Packages -> Custom LUT Menu Mode
and restart RV, you’ll get a Custom LUT
menu (and the package itself has some great documentation on how to use it!). But what this will do is RV will look for a LUT in the same directory as your files (or specified directory, depending on your settings) and automatically apply these LUTs. This way you can stack your per-show and/or per-shot LUTs.
Here is a further breakdown of applying LUTs in RV.