Hi Guys,
Quite a weird one here, but I'll keep it short. Max 2021, VRay 5.2. If the following conditions are all met, a bit of geo disappears from the render without any error.
1) The CPU in the machine rendering the frame is an old one - based on my limited information, one's that the Vrayinfo.cpu metadata embedded into the .EXRs refers to as `INTEL/Model:12,Family:6,Stepping:2,Cache:0` cause problems (it's an old Xeon X5660 from ~2010)
2) It's *not* the first frame that machine has rendered since loading Max.
3) The Proxy in question has a modifier on top of it.
(Yes, yes, yes, I know, we shouldn't be putting modifiers on top of Proxies, but sometimes it's preferable to suck off the loss in efficiency for the sake of a quick tweak.)
One interesting thing to note is that the 'primitives' count in the same EXR metadata window shows the exact same number whether it's a successfully rendered frame (on an `INTEL/Model:15` machine) or one with the missing geo, which leads me to think that it's either present but in the wrong place or otherwise transparent for whatever reason.
There are lots and lots of workarounds - re-export the proxies with the modifier applied, export as .vrscene and render it standalone so the mesh gets crunched down, force the machines rendering to restart Max on each frame etc - but I'm curious as to why this might be happening. Given it appears to relate both toe geometry and to CPU type, my Spidey senses are telling me that it's perhaps an Embree thing, where it's able to load it initially but then refreshing the scene data for a new frame causes it to go AWOL for some reason? Just a guess.
Any ideas?
Thanks!
Dan
Quite a weird one here, but I'll keep it short. Max 2021, VRay 5.2. If the following conditions are all met, a bit of geo disappears from the render without any error.
1) The CPU in the machine rendering the frame is an old one - based on my limited information, one's that the Vrayinfo.cpu metadata embedded into the .EXRs refers to as `INTEL/Model:12,Family:6,Stepping:2,Cache:0` cause problems (it's an old Xeon X5660 from ~2010)
2) It's *not* the first frame that machine has rendered since loading Max.
3) The Proxy in question has a modifier on top of it.
(Yes, yes, yes, I know, we shouldn't be putting modifiers on top of Proxies, but sometimes it's preferable to suck off the loss in efficiency for the sake of a quick tweak.)
One interesting thing to note is that the 'primitives' count in the same EXR metadata window shows the exact same number whether it's a successfully rendered frame (on an `INTEL/Model:15` machine) or one with the missing geo, which leads me to think that it's either present but in the wrong place or otherwise transparent for whatever reason.
There are lots and lots of workarounds - re-export the proxies with the modifier applied, export as .vrscene and render it standalone so the mesh gets crunched down, force the machines rendering to restart Max on each frame etc - but I'm curious as to why this might be happening. Given it appears to relate both toe geometry and to CPU type, my Spidey senses are telling me that it's perhaps an Embree thing, where it's able to load it initially but then refreshing the scene data for a new frame causes it to go AWOL for some reason? Just a guess.
Any ideas?
Thanks!
Dan
Comment