I’m very experienced with graphics and software development, but a relative newbie on Rhino. I am using Rhino 6.7.18210.11281 to take in a CAD model and prepare it for use in the Unity game engine. For one step, I need to take the highly detailed model and greatly reduce the number of polygons in it. I’ve found the ReduceMesh tool to be both powerful and efficient; however, it seems to suffer from the problem of trashing a few of the meshes. I was wondering if any of the more experienced Rhino users could help me find a way of addressing this.
When I select the model, made up of many meshes, it seems like ReduceMesh runs on all the selected meshes with the same parameters. Among the meshes are these objects
Of course I could manually exclude meshes of this type, but I am looking for a way that is as automatic as possible. Also note that these objects are doubly-meshed on the inside and out, so if I push the “Add All Naked” button for the Locked Mesh Points, the rim points don’t get selected. Also, Rhino considers this a closed mesh, so I can’t not select it that way.
Any ideas on how I would programmatically identify meshes of this type? Or some way of varying the ReduceMesh parameters to take into account the amount of “damage” done to a mesh by reduction? Or even a metric that measures the amount of change in a mesh by the reduction process?
The ReduceMesh documentation page suggests that there is a Fast <-> Accurate trade-off parameter, but I don’t see it in my parameter dialog. Is there a way to run ReduceMesh on the command line that would allow me to access that parameter?
Any advice is appreciated.