winmeshview is a simple (and free) viewer/converter for 3d meshes, including
surface meshes in .ply (ascii or binary), .3ds, .face/.node, .smesh, and .obj format,
and tetrahedral meshes in the format (.ele/.node) generated by TetGen (a popular package for
generating tetrahedral meshes) and the Abaqus input file format. At the time I'm writing this .html
file, TetView - the
viewer developed to complement TetGen - is not available for Windows,
so winmeshview seemed like a useful thing to make available.
It's also useful as a quick viewer for standard 3d surface meshes;
I find that I often download a mesh (or generate a mesh with TetGen)
and have to open up a giant slow edtior/viewer just to quickly see what
the deal is with the mesh. winmeshview loads whatever mesh you put on
the command line, so it's easy to tell Windows to open supported file
types with winmeshview, and it generally loads pretty quickly.
winmeshview reads meshes in .ply, .3ds, .face, .obj, and .smesh format, and
writes meshes in .smesh, .face/.node, Abaqus .inp, and .obj format. It can
also export to a format referred to as ".anode", which is the equivalent of a
TetGen node file with only a reference to an element file.
One of the more useful features that TetView provides is the ability to
scroll a graphical clipping plane through the model, to let you look at
internal tetrahedra; winmeshview has the same feature. It also stole
from TetView the useful table of boundary markers that's generated for
TetGen-style input files, with faces corresponding to each marker rendered
in a different color on the mesh itself.
This program evolved from the object_loader example provided with CHAI, so there are some other cool
features that come "for free":
- You can click "enable haptics" to explore the mesh haptically, if you have a supported haptic device installed.
- You can view meshes in stereo if you have a stereo-friendly video card and stereo glasses.