Huh, apparently I haven’t posted anything on the UE forums since we moved away from the Epic forums… Anyway…
I thought I’d share this little side project I’m working on.
As you probably know if you’re interested in colour grading, you can set a Color Lookup Table in a Post Process Volume to change the look of your game.
However, the process to do this is quite clunky (download a PNG from the documentation, take it into photoshop, play around, export it, import it, change the texture settings, ???, profit).
So I decided to enable Unreal to directly import .cube LUTs (which is the industry standard format you can export from professional colour grading applications such as Davinci Resolve) and generate a CLUT texture from them.
For example, here’s a vanilla scene
And now with a Kodak film LUT nicked straight from Adobe Premiere. (The difference is subtle, I know, but I’m not trying to show what LUTs can do)
It will eventually support any size 3D LUT (and maybe even 1D LUTS). When it is in a good state, I’ll make a pull request for it.
It’s functional, but at the moment I’m doing gross approximations when evaluating the LUT, which results in a very choppy texture:
It’s supposed to look like this:
But right now it looks like this:
That’s because I need to learn how to do tetrahedral interpolations…
I’ll keep you posted of the progress.