bagginsbill opened this issue on May 05, 2015 · 37 posts
Cage posted Thu, 07 May 2015 at 4:12 PM
There was a discussion about trying to script this sort of normals correction, a few years back in the Python forum. PhilC was trying to solve some problems with his WIP metaball script, IIRC. I don't recall whether anyone posted any Python scripts to try to make object normals consistent, but there might be one.
Solving the problem with Python involves choosing a "seed" polygon which represents the desirable direction for normals to face, then walking the mesh and reversing the winding order of any polys which don't face the same way as their neighbors. Complications include the fact that the seed poly could be backwards facing (with PPy offering no way for the user to manually specify the starting point for the process) and the processing of complex meshes made up of multiple separate geometries with no polygons shared between them. I don't think any final, satisfactory solution for the matter was found in the thread at the time....
Anyway, to stop babbling, there may be a semi-functional normals correction script attached to one of the Python forum threads.
===========================sigline======================================================
Cage can be an opinionated jerk who posts without thinking. He apologizes for this. He's honestly not trying to be a turkeyhead.
Cage had some freebies, compatible with Poser 11 and below. His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.