Hi guys,
i was trying to get my head around color mapping and i got an idea:
Can i work with gamma correction and LINEAR color mapping, and then apply a personal, custom mapping using the vfb curves?
I made some tests with a pretty standard setup (2,2 correction in vray, linear 1/1) and it seems to work. In the examples i took the raw, linear output and applied an “exponential - like” curve to it inside vfb. The result was very similar to the one with native exponential mapping, but I got a huge improvement in both flexibilty and interactivity.
So: is this correct? So i'm no more bonded to choose color mapping "before" render but "choose it" in realtime. This seems to me a truly interesting workflow. It should be similar to exporting a linear openexr and working with exposure in other softwares, right? we could have some preset curves in the vfb( exponential, reinhard, ec....) to start from.
Now, time for technical doubts. What are the possible disadvantages of this kind of workflow? Applying a later curve on an already cooked buffer can lead to errors or lack of "precision"? Should i worry about artifacts, noise or with the sampling struggling to remain acceptable after the correction?
What should the most solid and less convoluted setup be? Maybe working in full linear (no gamma correction) and using the srgb option? gamma corrected, with don't affect colors?
Chaos, a personal question: the vray team implemented the curves system for an use like this? do you have plans to make the curves directly avalaible in the activeshade too, and maybe to make it less clunky? please vlado, tell me so
i was trying to get my head around color mapping and i got an idea:
Can i work with gamma correction and LINEAR color mapping, and then apply a personal, custom mapping using the vfb curves?
I made some tests with a pretty standard setup (2,2 correction in vray, linear 1/1) and it seems to work. In the examples i took the raw, linear output and applied an “exponential - like” curve to it inside vfb. The result was very similar to the one with native exponential mapping, but I got a huge improvement in both flexibilty and interactivity.
So: is this correct? So i'm no more bonded to choose color mapping "before" render but "choose it" in realtime. This seems to me a truly interesting workflow. It should be similar to exporting a linear openexr and working with exposure in other softwares, right? we could have some preset curves in the vfb( exponential, reinhard, ec....) to start from.
Now, time for technical doubts. What are the possible disadvantages of this kind of workflow? Applying a later curve on an already cooked buffer can lead to errors or lack of "precision"? Should i worry about artifacts, noise or with the sampling struggling to remain acceptable after the correction?
What should the most solid and less convoluted setup be? Maybe working in full linear (no gamma correction) and using the srgb option? gamma corrected, with don't affect colors?
Chaos, a personal question: the vray team implemented the curves system for an use like this? do you have plans to make the curves directly avalaible in the activeshade too, and maybe to make it less clunky? please vlado, tell me so
Comment