Viewer for 3D Models (v3dm) provides a field type to store 3D model files and several formatters to visualize them.

The field type doesn't do very much on its own. At present, it's just a container to upload 3D Models. In turn, v3dm provides integration modules for 3DHOP, JSC3D and Thingiview.js viewers.

This project comes out of the need of a viewer for STL files (stereolithography format for 3D printers). While there were no specific requirements for a given player, the desition was to implement it in a generic way so it could support several players.

Moreover, since available players support a variety of formats, it is
possible to use v3dm to visualize several file types.

Format/Player 3DHOP JSC3D Thingiview
Autodesk 3DS x
OpenCTM x
PLY x
NXS x
STL x x
Wavefront OBJ x x

A known flaw of the module is that it doesn't enforce to use a valid
formatter(player) for the extensions configured in a field. It's up to the
site builder to guarantee the consistency: ie, choose a set of extensions
you know are recognized by the selected formatter.

Integrates with filefield_paths and storage_api.

See README.txt for installation instructions.

Support and customizations

The module author provides paid development and consulting services. Contact Jonathan Araña Cruz.

You can also support this module by giving cash gifts via Gratipay.

Project information

Releases