This is not a V-Ray issue per se, but I would really appreciate some more eyes/minds on this:
If I make a displacement map and save is as 32b Full Float EXR and use it in max - it generally works great.
But if I take that same map and convert it to EXR 16b half-float, my displaced render will suddenly have visible steps.
"Duh! You should always use 32b Full Float for displacement!" I can hear you all say, but...
If I take the original 32b EXR and convert it to a 16b PNG - the PNG will work just fine (albeit with a gamma correction to produce the same height), without no artifacts or visible steps.
Can someone shed some light on this? Does something else happen when making a half-float EXR that I am not aware of?
Below are some rendered examples illustrating the issue mentioned above.
32b full float
16b half float
16b png - with inverse gamma 0.51
If I make a displacement map and save is as 32b Full Float EXR and use it in max - it generally works great.
But if I take that same map and convert it to EXR 16b half-float, my displaced render will suddenly have visible steps.
"Duh! You should always use 32b Full Float for displacement!" I can hear you all say, but...
If I take the original 32b EXR and convert it to a 16b PNG - the PNG will work just fine (albeit with a gamma correction to produce the same height), without no artifacts or visible steps.
Can someone shed some light on this? Does something else happen when making a half-float EXR that I am not aware of?
Below are some rendered examples illustrating the issue mentioned above.
32b full float
16b half float
16b png - with inverse gamma 0.51
Comment