Subdivision surface rendering
Posted: Fri Apr 09, 2021 5:35 pm
I've gotten into subdivision surface modeling recently and am impressed with OctaneRender's Cattmull-Clark SDS support. I am confused by something though... these are stats from rendering my 9,857 polygon base model in Layout with the OctaneRender object tag settings shown below (all tests using Catmull-Clark SDS, edge-and-corner boundary interpolation, SDS sharpness 0.0, and a single-layer model that is 100% SDS):
Honestly, even when the camera is right next to my model I can't spot any smoothing issues above level 3, and barely above level 2. If there really is such a low memory and time penalty for higher SDS levels (at least below level 4), why wouldn't I just leave the SDS at level 3? I'm just curious how it's possible that the renderer barely slows down between the intermediate SDS levels.
- Subdivision Level 1: 80,712 polys; peak memory 5.195 GB; 192 secs
- Subdivision Level 2: 322,842 polys; peak memory 5.297 GB; 200 secs
- Subdivision Level 3: 1.3 million polys; peak memory 5.540 GB; 207 secs
- Subdivision Level 4: 5.2 million polys; peak memory 6.646 GB; 221 secs
- Subdivision Level 5: 20.7 million polys; peak memory 30.2 GB; 240 secs
Honestly, even when the camera is right next to my model I can't spot any smoothing issues above level 3, and barely above level 2. If there really is such a low memory and time penalty for higher SDS levels (at least below level 4), why wouldn't I just leave the SDS at level 3? I'm just curious how it's possible that the renderer barely slows down between the intermediate SDS levels.