OpenUSD icon indicating copy to clipboard operation
OpenUSD copied to clipboard

Storm rendering of meshes with n-gons yields poor tessellation

Open danknowlton-apple opened this issue 3 months ago • 1 comments

Certain n-gons are tessellated and rendered quite poorly in Storm as compared to how they are re-imported back into a DCC (such as Blender) or Houdini (Solaris/Karma).

Attached is a USDZ with a mesh made in Blender by boolean subtracting a cylinder from a cube. The top/bottom faces of the cut-out cube are n-gons. When loading into Storm, the tessellation results in what appears to be a solid face on the top/bottom of the cube (although switching rendering modes in usdview, you can see the z-fighting of the overlapping triangles).

Rendered in usdview (Storm) with WireframeOnSurface: Image

Rendered in usdview (Storm) with Flat Shaded: Image

Re-importing back into Blender (showing the mesh data is valid): Image

Boolean Cube USDZ used in the screenshots: BooleanedCube.usdz.zip

danknowlton-apple avatar Oct 09 '25 15:10 danknowlton-apple