[meshconv] 3D model converter
binvox thinvox viewvox meshconv
Introductionmeshconv converts to and from several popular 3D file formats. Currently only geometry conversion is supported.
- input and output formats:
- nearly 100% VRML 2.0 support (input 2.0, output 1.0 and 2.0)
- simple geometry only support for Wavefront OBJ, Geomview OFF, Autocad DXF, PLY, 3DS, three.js JSON, and STL
Downloadversion 1.12, added 4 Oct 2014
- Linux 64 bit executable
compiled under CentOS 6.4, kernel 2.6.32, let me know if it doesn't work for you
- Windows executable
32 bit, compiled using a cross-compiler
- Mac OS X (Mavericks) executable
compiled under OS X 10.9.2
(the binaries have been compressed using the UPX
executable compressor)(they are self-decompressing)
(after download on Linux/Mac, you may have to do chmod 755 meshconv first)
UsageRun meshconv without parameters for a usage summary.
Example: to convert a VRML 2.0 model to PLY, triangulated:
meshconv -c ply -tri mymodel.wrl
Also, the Windows executable is 32 bit, which has a ~3-4GB limitation on the amount of memory you can use. As a result, you may see the error: terminate called after throwing an instance of 'std::bad_alloc' for large model files.
CreditIf you use meshconv for your (published) work, please add a reference to me and to this web page. I'd love to hear what you use meshconv for as well.
Note that meshconv is free to download and use (in any environment). However, you are not allowed to charge others for the program. Type meshconv -license for more information.
meshconv uses the lib3ds library for reading .3ds files.
FeedbackPlease send me e-mail (to patrick.n.min at gmail dot com) with your questions/comments/suggestions/bug reports.
I'm also interested to hear about what you use meshconv for.