I'm looking for any help or guidance from the community on render optimization in regards to Displacement.
We have an extremely heavy asset, given to us by our client, which uses displacement and vray hair. We typically render this asset at extremely hi-res' around 10K - 16k.
Depending on the render layer it can take anywhere from 12 hours - 3 days. Typically we render the hair separate from the geometry and are confident that the subdivision / displacement is the main factor in our long render times. We've done about as much optimization as we can through the VRay-render globals / shader settings and brought times down by about 20-30%.
However, we're hoping there's an optimization method we can leverage to help with the insane amount of subdivision and displacement that this asset requires. The geometry itself isn't very high but at render-time it's subdivided quite heavily in order to reach the required level of detail. Imagine being able to see bundles of individual woven thread strands. The pre-calc on the subdivision alone takes up to 15 minutes before the render can even really begin.
Using Maya 2018.7 and V-Ray 5 (v5.10.22)
Render Globals: (Essentially VRay defaults)
VRay Tab
Min subdivs | 1
Max subdues | 12
Threshold | 0.010
Gi Tab
enabled
____________________
VRayDisplacement Settings for this asset: (If I haven't listed it below, it's not enabled)
Displacement Control
Geometry generation | Pre-tessellated
Displacement type | Normal Displacement
Displacement Amount | 1.000
Displacement Shift | 0
Keep Continuity | enabled
Subdivision
Render as subdivision surface | enabled
Preserve Map Border | Internal
Subdivide UVs | enabled
Geometry generation | Pre-tesselated
Subdivision and Displacement Quality
Override Global Settings | enabled
Edge length | 0.001
Max subdivs | 10
We considered VRay Proxy but aren't sure it will have any benefit since the assets geometry is not very high before subdivision / displacement.
Thanks in advance for any tips or workflows that may beneficial.
We have an extremely heavy asset, given to us by our client, which uses displacement and vray hair. We typically render this asset at extremely hi-res' around 10K - 16k.
Depending on the render layer it can take anywhere from 12 hours - 3 days. Typically we render the hair separate from the geometry and are confident that the subdivision / displacement is the main factor in our long render times. We've done about as much optimization as we can through the VRay-render globals / shader settings and brought times down by about 20-30%.
However, we're hoping there's an optimization method we can leverage to help with the insane amount of subdivision and displacement that this asset requires. The geometry itself isn't very high but at render-time it's subdivided quite heavily in order to reach the required level of detail. Imagine being able to see bundles of individual woven thread strands. The pre-calc on the subdivision alone takes up to 15 minutes before the render can even really begin.
Using Maya 2018.7 and V-Ray 5 (v5.10.22)
Render Globals: (Essentially VRay defaults)
VRay Tab
Min subdivs | 1
Max subdues | 12
Threshold | 0.010
Gi Tab
enabled
____________________
VRayDisplacement Settings for this asset: (If I haven't listed it below, it's not enabled)
Displacement Control
Geometry generation | Pre-tessellated
Displacement type | Normal Displacement
Displacement Amount | 1.000
Displacement Shift | 0
Keep Continuity | enabled
Subdivision
Render as subdivision surface | enabled
Preserve Map Border | Internal
Subdivide UVs | enabled
Geometry generation | Pre-tesselated
Subdivision and Displacement Quality
Override Global Settings | enabled
Edge length | 0.001
Max subdivs | 10
We considered VRay Proxy but aren't sure it will have any benefit since the assets geometry is not very high before subdivision / displacement.
Thanks in advance for any tips or workflows that may beneficial.
Comment