Projects / Dice3DS


Dice3DS is a set of Pure Python modules for dealing with 3D Studio format (*.3ds) files. It maps 3DS chunks into a hierarchical set of Python objects; it's a lot like how ElementTree works for XML files. Dice3DS requires Python 2.6 or higher and Numpy. Note that it is not a wrapper for lib3ds.

Operating Systems

Recent releases

  •  06 Oct 2010 04:54

    Release Notes: A bug where view3ds failed to load textures from the current directory was fixed.

    •  19 Sep 2010 11:22

      Release Notes: Updates were made to the view3ds and example modules. Now you can use as well as PyOpenGL. You can use the image loading functions of the GUI being used (pyglet or pygame), so PIL does not need to be installed, but PIL will be used if it's available. A new default front-end based on GLUT was added. New view3ds options were added to set window size and disable textures.

      •  07 Aug 2010 10:51

        Release Notes: Pyglet was added as a front-end. Normals calculations are now faster. The code is no longer as picky over format issues. Error recovery was improved.

        •  02 Oct 2008 15:39

          Release Notes: Dice3DS now parses KFDATA blocks, and the example OpenGL code (often the only part people use) now takes the keyframe data into account when rendering models. Substantial improvements were made in loading speed by using OpenGL vertex arrays.

          •  03 Sep 2007 00:21

            Release Notes: A typo in dom3ds that caused writing 3DS files to fail has been fixed. A couple of command line options have been added to view3ds to control lighting conditions.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.