![]() |
[meshconv] 3D model converter |
![]() |
binvox thinvox viewvox meshconv
Introduction
meshconv converts to and from several popular 3D file formats. Currently only geometry conversion is supported.
Features
- 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
Download
version 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)
Usage
Run 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 Windows users: meshconv is a commandline tool,
which means it must be run from a command shell. In Windows, start a command shell
with Start → Run → cmd (enter), then use the cd command to change
to the folder where you have meshconv.exe and the model you want to
convert.
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
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
FAQ
Q: 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.
Credit
If 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.
Feedback
Please 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:
Feature requests
- properly process VRML 1.0 Switch node
- transfer colour information when converting from VRML to OBJ