I have a simple version of a model that I am using in Grasshopper that works fine for basic visualization, however I would like to be able to pull in a much larger and more complex variant of that model and apply transforms generated by Grasshopper to it for interactive rendering without massively slowing down my Grasshopper flow processing time.
The solution I found was to use the ExtractRenderMesh command within Rhino and then apply my transforms to the resultant mesh instead of the base BREP. The speed difference was significant. In fact it made me wonder if this could be done in a pre-process step within Grasshopper as a one-shot command on startup (instead of a manual process within Rhino).
In a perfect world I would love to be able to bake UVs to this render mesh as well, I’m not sure if there is a way to do this (so I can, for example, project textures from a single viewpoint onto the model and then keep them there by applying a Custom Preview).
- Should I be looking at using blocks as well?
- Can I automatically pipeline meshes efficiently out of Rhino into other software such as Blender or Three.js in the browser? I’ve passed simple geometry as vertex lists out of Grasshopper before, what’s the stepped up equivalent of this with complex meshes and file formats instead of data streams?
Thanks!