[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 (reading only), three.js JSON (writing only), XML3D (writing only), and STL
Downloadversion 1.29, added 7 May 2019
- Linux 64 bit executable
compiled under CentOS 6.7, kernel 2.6.32, let me know if it doesn't work for you
- Windows executable
64 bit, compiled using a cross-compiler
- Mac OS X (Yosemite) executable
compiled under OS X 10.10.3
(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
Note to Mac users: The browser may have added a .dms extension after download. To remove it:
mv meshconv.dms meshconv
And you may have to make the file executable:
chmod 755 meshconv
FAQQ: can you publish the source code for meshconv?
A: sorry, the program is part of a large codebase, it would take too much of my time to make it open source.
CreditIf you use meshconv for your (published) work, please add a reference to me and to this web page. Here's a sample BibTeX entry:
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.
Do you find meshconv useful? Then consider donating to support development:
- properly process VRML 1.0 Switch node
- transfer colour information when converting from VRML to OBJ