Skip to content
This repository


latest commit 3491c1c8cd
Fabrice Robinet fabrobinet authored April 22, 2014
Octocat-spinner-32 COLLADABaseUtils Do not mandate post "." when specifying extension January 30, 2014
Octocat-spinner-32 COLLADAFramework fix all warnings (catched on OSX) November 02, 2013
Octocat-spinner-32 COLLADAMax Update introduction.txt September 19, 2013
Octocat-spinner-32 COLLADAMaya Merge pull request #202 from tak3110/fix-empty-animation-parameter-name August 10, 2013
Octocat-spinner-32 COLLADASaxFrameworkLoader #262 April 22, 2014
Octocat-spinner-32 COLLADAStreamWriter Fix smp building and remove references to includes that don't exist. April 29, 2013
Octocat-spinner-32 COLLADAValidator #126 June 01, 2013
Octocat-spinner-32 Externals fix all warnings (catched on OSX) November 02, 2013
Octocat-spinner-32 G3DWarehouseBrowser [OpenCOLLADA NetAllied RFQ] fixed issue89 February 12, 2013
Octocat-spinner-32 GeneratedSaxParser Include the <algorithm> header for std::min. December 10, 2013
Octocat-spinner-32 common - Enable FreeBSD builds November 18, 2013
Octocat-spinner-32 dae23ds set native line endings on all c/c++ source and headers. May 16, 2012
Octocat-spinner-32 dae23ds_lib3ds set native line endings on all c/c++ source and headers. May 16, 2012
Octocat-spinner-32 dae2ma [OpenCOLLADA] Maya2013 workaround for single face geometries April 09, 2013
Octocat-spinner-32 dae2ogre set native line endings on all c/c++ source and headers. May 16, 2012
Octocat-spinner-32 htdocs updated "code"-link May 14, 2009
Octocat-spinner-32 scripts added script to double check cmake files (copied from blender where I… October 13, 2011
Octocat-spinner-32 xsd2cppsax [OpenCOLLADA NetAllied RFQ] fixing issue94 February 13, 2013
Octocat-spinner-32 .gitignore Add a .gitignore file. December 10, 2013
Octocat-spinner-32 CMakeLists.txt Fixed building on OSX 10.5 and newer August 10, 2013
Octocat-spinner-32 Makefile apply patch of Daniel Horn September 24, 2009
Octocat-spinner-32 Add CMake config module for installed project September 10, 2012
Octocat-spinner-32 README fix build scripts to build with common libs (ftoa and buffer) November 16, 2009
Octocat-spinner-32 Merge pull request #256 from emackey/git-ignore December 16, 2013
Octocat-spinner-32 README_OSX.rtf Added documentation for OSX Build fixes September 13, 2013
Octocat-spinner-32 SConstruct fix SConscript/SConstruct files to allow setting the os lib path October 12, 2010

updated OpenCOLLADA tools here.


COLLADAMax and COLLADAMaya are new implementation of a 3ds Max or Maya plug-ins to export scene or parts of it to a COLLADA file, released under an MIT-license.

In contrast to other existing COLLADA exporters, these new plug-ins do not store the COLLADA document in an intermidiate data model but writes it directly to file. This leads to a dramatic reduction of memory consumption and to much better performance.

For more information about the plug-ins and how to build them, please read the README files in COLLADAMax and COLLADAMaya directories.

For information about how to build OpenCOLLADA under linux and mac OSX usings SCons, please read the BUILD file.

NOTE: The COLLADA.sln solution, contained in this directory, exists only for development purposes. To build the NextGen plug-ins, please use the solutions in the COLLADAMax and COLLADAMaya directories.

Building with cmake

Mac OS X Tested with Lion and Mountain Lion:

  1. Install cmake with command line links.
  2. some packages are required, they can be easily installed using a terminal with brew type:
    • ruby <(curl -fsSkL
    • brew install pkgconfig
    • brew install pcre
  3. When using recent Xcode, install the command line tools in Prereferences -> Download -> Command Line Tools. (otherwise cmake will not be able to find out what is the compiler)
  4. Open Terminal
  5. Within the OpenCOLLADA folder (if you want to override projects in place) Type in a terminal:
    • cmake -G Xcode -DWITH_IN_SOURCE_BUILD=ON
    • If you don't want to override the projects, just type cmake -G Xcode OpenCOLLADA (Assuming your current directory is OpenCOLLADA's parent directory).

You should end up with a ready to be used OPENCOLLADA.xcodeproj.


  1. Install CMake.
  2. Create a new folder alongside this repository (not inside it), called OpenCOLLADA-cmake
  3. cd OpenCOLLADA-cmake
  4. cmake ../OpenCOLLADA
  5. Open OPENCOLLADA.sln from the new folder, and build the default startup project, ALL_BUILD.

Linux todo


  • COLLADABaseUtils -- Utils used by many of the other projects
  • COLLADAFramework -- Datamodel used to load COLLADA files
  • COLLADAMax -- COLLADAMax NextGen plug-in sources
  • COLLADAMaya -- COLLADAMaya NextGen plug-in sources
  • COLLADASaxFrameworkLoader -- Library that loads COLLADA files in a sax like manner into the framework data model
  • COLLADAStreamWriter -- COLLADAStreamWriter sources (Library to write COLLADA files)
  • COLLADAValidator -- XML validator for COLLADA files, based on the COLLADASaxFrameworkLoader
  • dae2ogre -- Demo project that converts COLLADA files to OGRE meshes
  • Externals -- Third party projects required to build the NextGen plug-ins
  • GeneratedSaxParser -- Library used to load xml files in the way used by COLLADASaxFrameworkLoader

OpenCOLLADA Tools You may download binaires of OpenCOLLADA tools here.

Something went wrong with that request. Please try again.