Closed Shrinks99 closed 2 years ago
This is expected, see the doc for that parameter: "Note that GPU render is not as accurate as CPU render, so this should be enabled with care."
OCIO is responsible for that implementation.
Fair enough, apparently OCIO v2 includes a new GPU enabled renderer which matches the CPU one so maybe that can be implemented in the future?
There's an OCIO2 branch in openfx-io, but there's a good amount of work to do to to port the GPU rendering stuff from OCIO1 to OCIO2 (they broke the API). see https://github.com/NatronGitHub/openfx-io/issues/4
The next build (alpha2?) should use OpenColorIO 2 (at least on Linux and macOS), thanks to @YakoYakoYokuYoku. This should fix the GPU render issues
Natron version
2.4.1
Operating system
Windows 10
System specs
Did you install Natron using the official installer?
What were you trying to do?
Use OCIOLookTransform to apply Filmic Blender look transforms
What did you expect to happen? What happened instead?
The OCIOLookTransform node provides incorrect output when GPU acceleration is enabled. When it is disabled the node works as expected. Here are screenshots showing the Natron Viewer overlaid atop Nuke's viewer as a reference. Node graphs are identical between the two programs.
GPU Render is enabled
GPU Render is Disabled
Step-by-step reproduction instructions
filmictests.zip
Download the exr file used here (Original art by Juan Callejas, will try to keep hosted on Dropbox until this issue is closed)