Hi@keplerleee,
Just adding a little to Chris's answer with respect to vertex normals.You can add vertex normals to surfaces that are missing them with theGeometryValidatortransformer.Set Issue to Detect to 'Missing Vertex Normals' and Attempt Repair to Yes.The output of the Repaired port will have the vertex normals added to them.
hi@keplerleee,
I was able to track down some information about the FBX writer that might help answer some of your questions:
Regarding "tilting" of the model when opened in VSCode's 3D Viewer,both the outlines.fbx and outlines_3dmax.fbx appeared pretty similarly oriented (both 90 degrees up from what is expected to be "flat").Perhaps this only happens when using a third party viewer as 3D Viewer for VSCode doesn't appear to be an official MS application - when viewing both FBX files inAutodesk's FBX Reviewapp,the models both appear to be flat and oriented similarly.
The FBX writer just writes what's in the FME geometry,which in this case doesn't happen to include vertex normals.Vertex normals aren't required for a geometry to be valid.You can find additional notes about this in theVertex Normalsand几何的概念documentation.
/ 4.Generally,an FME component will pass through what is given to it without performing too much cleanup.Neither the Extruder nor the FBX writer validates polygon boundaries for self-intersections before writing (other formats,like CityGML,have a writer parameter for this).It may be helpful to review theData QA: Identifying Self-Intersections with FMEarticle for tips on how to validate your geometry with the GeometryValidator before writing it.
the fmw file isExtruder.fmw.the other file is in theExturder.zipfile.
..wonder what that workspace you posted does...