A library for reading 3DS (3D Studio) models.
C++
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
example
.gitignore
3ds.cpp
3ds.h
README.rst
types3ds.h

README.rst

Open3DS

Open3DS is a simple library for parsing and displaying 3DS models. It is written in C++ using OpenGL and SFML (http://www.sfml-dev.org/).

The code is probably quite buggy. It's more for learning purposes than anything else.

Example

The example was written using CodeBlocks (http://www.codeblocks.org/) IDE. Open3DS implements hierarchy in 3DS files and it can be tested in the example.

Controls:

  • Left mouse button - select/move object
  • R, T - select between rotation and translation
  • X, Y, Z - select the axis of movement
  • Right/middle mouse button - move camera
  • Scroll wheel - zoom
  • A - show/hide axes

Screenshots:

http://github.com/jgonera/open3ds/raw/master/docs/example1.png

http://github.com/jgonera/open3ds/raw/master/docs/example2.png

http://github.com/jgonera/open3ds/raw/master/docs/example3.png

License

Open3DS is provided under the MIT license.