Does anyone know why Unreal Engine 5.0.3 imports all USD polygons with smoothed normals (catmull) , even if the USD smoothing flag is set to unsmoothed? I am importing the USD via the USD stage.
This is causing huge problems in our Maya to UE pipeline.
I exported the 3D scene from Maya with the USD smoothing option set to unsmoothed. I have checked the USD export in other USD viewers, and the normals are definitely hard.
Is there a switch in Unreal Engine to set the USD stage to not smooth USD imports?
Yes, the problem was that the default model subdivision method setting in the Maya USD exporter is set to Catmull-Clark! You need to set this to ‘none’, then your models will look correct.
Please be aware that USD does not currently work on Unreal runtime, when the project is packaged. I spent a huge amount of effort to integrate USD into our workflow, to ultimately find that USDs do not appear in the final game build !!!