If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Exciting News: Chaos acquires EvolveLAB = AI-Powered Design.
To learn more, please visit this page!
New! You can now log in to the forums with your chaos.com account as well as your forum account.
Announcement
Collapse
No announcement yet.
VRayFastSSS2 is slightly different between CPU and GPU
Well, the difference is really not that big to be honest. Just tweak the settings of the material a bit until you match it. You shouldn't be switching engines mid-project anyway. Once you start developing a scene, stick with the engine you began with to avoid these little inconsistencies. If you started with Adv/CPU, stick with Adv/CPU. Don't change it halfway into it.
I understand that the V-Ray GPU is a different engine.
However, as long as you sell it in the same V-Ray package, it is the developer 's efforts to make sure that there is no difference as much as possible.
I made a new confirmation scene. It might be a trivial difference. But for artists it is a big difference.
I confirmed, but neither Tex nor GI nor reflections are involved. There is a difference in SSS calculation of purely FastSSS2.
Probably it is V-Ray GPU specification. I will say nothing more.
it is the developer 's efforts to make sure that there is no difference as much as possible.
Vray Next GPU gives different results compared to CPU in normal mapping, displacement, SSS and many other things
They are not supposed to be 100% matching. The GPU architecture in Vray has been written from scratch to meet GPU rendering specs and Chaos Group did an amazing job in this.
So you cannot switch from GPU to CPU in the middle of your project. Before you start you should decide whether you will use Vray GPU or Vray CPU
There is no point of trying to match the results between CPU and GPU
I think it might not be possible in many cases because GPU rendering has its own characteristics and limitations.
Just think of them as different engines
If you are comparing this to Cycles for example, expecting the GPU and CPU results to match, Cycles on CPU is just running the GPU code on CPU like what Vray does with Hybird rendering.
So if you render your scene using the C++/CPU even if you don't have a GPU in your system, the result will 100% match rendering on your GPUs
But like I said above, Vray CPU is something different.
im fine with slightly difference. but if its to extreme i would become suspicious.
for example if we dont see a differenve from one shot to an other im fine with that. so im fine with the example above.
but if in one shot we see the char with brown hair (GPU) and in the other with black hair (CPU) something isnt in line.
oglu Yup
The extreme differences might be bugs or things that are not supported on GPU
Usually you will be able to tell if something is wrong/suspicious and report it to devs.
Comment