The Mesh SDK
by Mike Chow
The mesh sdk (gmeshsdk) is a useful geometry library for manipulating 3D meshes and geometry data. It is currently being used on a variety of graphics projects including real-time graphics viewers, 3D paint systems, visualizing complex 3D datasets, and optimizing graphics hardware performance.
Features:
- Geometry Tools
- Supports 2-Manifold meshes with boundaries
- Builds "Winged-Edge" adjacencies between faces, edges, and vertices.
- Triangle Strips Generation
- Dynamic vertex, face, and edge arrays
- Concave Polygon Triangulation
- Normal Generation
- Fast ray to triangle intersection
- Texturing functions (Planar, Spherical, and Cylindrical) over geometry
- Voxels for separating geometry
- Math library
- Linear Algebra library
- Matrix functions
- OpenGL-like matrix stacks
- Quaternions for animation and 3D UI
- Loaders
- Wavefront OBJ
- Quake2 md2
- Targa, PCX, image formats
Downloads:
The Mesh SDK gmeshsdk.zip.
Test example stripout.zip which use the mesh sdk to convert geometry to triangle strips.
Send comments and feedbacks to mmchow@earthlink.net