For a general overview of Rhino with Prospect, view the Rhino Integration page here.
The Prospect plugin for Rhino supports the surfaces, polysurfaces, extrusions and meshes in your design. Some of these objects can become a little bit problematic and here we present a few tips to make sure your model is ready for VR!
Fixing your model
Sometimes an object in Rhino is composed of one or more invalid geometries. If this is the case, the object will not be shown in Prospect. You can fix what Rhino defines as Bad Objects, following the steps found here.
The key command is SelBadObjects.
Even when you have no bad objects, make sure to run CheckMesh.
The commands to fix the mesh are:
- ExtractDuplicateMeshFaces
- ExtractNonManifoldMeshEdges
- CullDegenerateMeshFaces
- UnifyMeshNormals
For meshes in your project, you can fix the normals with the commands UnifyMeshNormals to change the normal direction of the faces so they all point in a consistent direction, RebuildMeshNormals to remove mesh normals and reconstruct the face and vertex normals based on the orientation of the faces, and Flip to reverse them.
One-sided materials
Rhino renders materials on both sides of each face that makes an object. In Prospect, we render materials on both sides only for non-closed objects. For closed shapes, Prospect renders the materials on the outer side. If you load a closed polysurface and navigate to the inside, the object will look transparent to you - the material is being rendered on the outer side only, this is automatically calculated by the Prospect engine.
Displaying 2D text
If you want to display 2D text in Prospect, you can use Text to create a tag and then use the commands Explode and PlanarSrf to make the worlds into surfaces. These surfaces will be exported with your project.