Skip to content

Commit

Permalink
First release of the new generation collada exporters
Browse files Browse the repository at this point in the history
  • Loading branch information
opencollada-sebastian committed Jul 3, 2008
1 parent 8f0dbdc commit 70f4c04
Show file tree
Hide file tree
Showing 189 changed files with 37,292 additions and 0 deletions.
9 changes: 9 additions & 0 deletions COLLADAMax/AUTHORS
@@ -0,0 +1,9 @@
AUTHORS
=======

NetAllied Systems GmbH
---------
Judith Schenk
Robert W�rfel

If we've forgotten you in the above list, please contact us!
4 changes: 4 additions & 0 deletions COLLADAMax/BUGS
@@ -0,0 +1,4 @@
Please go to http://sourceforge.net/projects/COLLADAMaya for a full
list of known bugs.

Have a look on the TODO file!
57 changes: 57 additions & 0 deletions COLLADAMax/COLLADAMax.sln
@@ -0,0 +1,57 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "COLLADAMax", "scripts\COLLADAMax.vcproj", "{8840B0EA-A0B3-45D6-855D-8382B247CE8B}"
ProjectSection(WebsiteProperties) = preProject
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.Debug = "False"
EndProjectSection
ProjectSection(ProjectDependencies) = postProject
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B} = {EAB66F01-60B5-43C9-B78D-A8B0B545A20B}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "COLLADAStreamWriter", "..\COLLADAStreamWriter\scripts\COLLADAStreamWriter.vcproj", "{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}"
ProjectSection(WebsiteProperties) = preProject
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.Debug = "False"
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug Max2008|Win32 = Debug Max2008|Win32
Debug Max2009|Win32 = Debug Max2009|Win32
Debug Max9|Win32 = Debug Max9|Win32
Release Max2008|Win32 = Release Max2008|Win32
Release Max2009|Win32 = Release Max2009|Win32
Release Max9|Win32 = Release Max9|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max2008|Win32.ActiveCfg = Debug Max2008|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max2008|Win32.Build.0 = Debug Max2008|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max2009|Win32.ActiveCfg = Debug Max2009|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max2009|Win32.Build.0 = Debug Max2009|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max9|Win32.ActiveCfg = Debug Max9|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Debug Max9|Win32.Build.0 = Debug Max9|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max2008|Win32.ActiveCfg = Release Max2008|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max2008|Win32.Build.0 = Release Max2008|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max2009|Win32.ActiveCfg = Release Max2009|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max2009|Win32.Build.0 = Release Max2009|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max9|Win32.ActiveCfg = Release Max9|Win32
{8840B0EA-A0B3-45D6-855D-8382B247CE8B}.Release Max9|Win32.Build.0 = Release Max9|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max2008|Win32.ActiveCfg = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max2008|Win32.Build.0 = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max2009|Win32.ActiveCfg = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max2009|Win32.Build.0 = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max9|Win32.ActiveCfg = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Debug Max9|Win32.Build.0 = Debug|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max2008|Win32.ActiveCfg = Release|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max2008|Win32.Build.0 = Release|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max2009|Win32.ActiveCfg = Release|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max2009|Win32.Build.0 = Release|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max9|Win32.ActiveCfg = Release|Win32
{EAB66F01-60B5-43C9-B78D-A8B0B545A20B}.Release Max9|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
18 changes: 18 additions & 0 deletions COLLADAMax/COPYING
@@ -0,0 +1,18 @@
Copyright (c) 2008 Intel Corporation
Copyright (c) 2005-2008 Sony Computer Entertainment America
Copyright (c) 2008 NetAllied Systems GmbH

This file is part of COLLADAMaya.

COLLADAMaya is free software; you can redistribute it and/or modify
it under the terms of the MIT License as published by the
Massachusetts Institute of Technology.

COLLADAMaya is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
MIT License for more details.

You should have received a copy of the MIT License along with
COLLADAMaya; see the file COPYING. If not have a look here:
http://www.opensource.org/licenses/mit-license.php
34 changes: 34 additions & 0 deletions COLLADAMax/INSTALL
@@ -0,0 +1,34 @@
Requirements:
-------------
To build the COLLADAMax plug-in you need to have a version of 3ds Max, including the SDK, installed.
Supported versions are:
3ds Max 9
3ds Max 2008
3ds Max 2009

You also need MS Visual Studio 2005.



Building:
---------
Before you can start to build you need to set an environment variable to the installation
path of the 3ds Max installation you want to use, i.e. the path that contains the "maxsdk"
and "plugins" directories. The name of the environment variable depends on the version of
3ds Max as listed below:

3ds Max Version | name of the environment variable
-----------------------------------------------------
3ds Max 9 | MAX_PATH9
3ds Max 2008 | MAX_PATH2008
3ds Max 2009 | MAX_PATH2009


To build the plug-in open "COLLADAMax.sln" with MS Visual Studio 2005, choose the configuration
you want to build und build the project.

If the build process succeeded the plug-in file (ColladaMaxNew.dle) is automatically copied into
your "plugins" directory of your 3ds Max installation.

After the next start of 3ds Max the plugin is available and can be found as "NEWCOLLADA" in the
export dialog.
9 changes: 9 additions & 0 deletions COLLADAMax/README
@@ -0,0 +1,9 @@

COLLADAMax is a new implementation of a 3ds Max plug-in to export a Max scene or
parts of it to a COLLADA file, released under an MIT-license.
In contrast to other existing 3ds Max to COLLADA exporters, this new plug-in does not store the
COLLADA document in an intermidiate data model by writes it directly to file. This leads to a dramatic
reduction of memory consumption and to much a better performance.


For installation instructions please read the "INSTALL" file.
58 changes: 58 additions & 0 deletions COLLADAMax/TODO
@@ -0,0 +1,58 @@
=======================================
- General
- absolute vs. relative path
- installer to automatically copy the plug-in and its dependencies to the right place
- 64bit version of the plug-in
- build system
- layer
- import plug-in
- unit tests
- test framework to test all the features of the plug-in
- options to control the behavior of the plug-in. i.e. what and how to export
- gui to select options and to report problems
- i18n
- documentation how to use the plug-in and what features are supported

=======================================
- VisualScene
- joints and skins
- Reference to effect texture

=======================================
- Geometry:

- Materials:
- test blinn

- Polygons export:
LINES
LINE_STRIPS
TRIANGLE_FANS
TRIANGLE_STRIPS
POINTS

=======================================
- Effects:
- Shader export

=======================================
- Animations
- Only simple transformation animations are currently supported

=======================================
- Lights

=======================================
- Cameras

=======================================
- PhysicalScene

=======================================
- Spline

=======================================
- Nurbs

=======================================
- Object External References (XREFs)

0 comments on commit 70f4c04

Please sign in to comment.