usdgeom-mesh-non-opaque-must-have-thickness#
Code |
VG.031 |
---|---|
Validator |
|
Compatibility |
core usd |
Tags |
✅ |
Summary#
Meshes made from non opaque materials shall have thickness
Description#
Raytraced visualization of non opaque materials necessetates that the rendered geometric body has thickness, so that refraction and transmission can be calculated with sufficient accuracy. Thin / single sided meshes will not appear correct.
Ensure that meshes that represent non-opaque objects have faces “on both sides” and that their winding order correctly denotes their orientation.
Note
This requirement does not relate to thin surfaces such as paper or leaves.
Why is it required ?#
Accurate shading of transmission requires thickness
Accurate shading of refraction requires thickness
How to comply#
Model non-opaque meshes to be watertight / have “thickness”
When optimizing, take care to not remove interior faces from non-opaque objects