This book explains in detail how to use the COLLADA technology in a project utilizing 3D assets, and ultimately how to create an effective content creation pipeline for the most complex development.
It was created as a guide to the COLLADA 1.4 specification with the goal of providing readers with all the information that will help them understand the concepts, learn how the technology is already implemented by various tools, and provide guidance for using COLLADA in their applications.Sample Pdfs:
The book will be useful for content developers interested in exchanging data between several tools, application developers planning to take advantage of COLLADA in their tool chain and tool providers wanting to add COLLADA compatibility.
KML V2.1 is announced and supported by the new Google Earth 4 (beta) and by Google Maps. KML 2.1 supports textures (add photos, patterns, and 2D graphics onto the surface of polygons for 3D models) level of detailing for both placemarks and imagery (to improve performance), hi-resolution imagery (four fold increase), and support for COLLADA. In KML 2.1, you can import 3D models—such as buildings, bridges, monuments, and statues—in the Collada interchange file format. Models are defined independently of Google Earth in their own coordinate space, using applications such as SketchUp, 3D Studio Max, Softimage XSI, or Maya. When a 3D model is imported into Google Earth, it is translated, rotated, and scaled to fit into the Earth coordinate system. Models already loaded into Google Earth can be repositioned and resized using the <Update> element, another new feature in KML 2.1.
The open source Bullet Collision Detection and Rigid Body Dynamics Library offers support for COLLADA 1.4 content. supports. The Bullet Collada 1.4 Physics Viewer can import Collada 1.4 Physics, generated by ColladaMaya, or ColladaBlender, or other DCC tools (untested). Using either FCollada or COLLADA-DOM, basic Rigid Body information and Collision Shapes (Box, Sphere, Cylinder, Cone (tapered_cylinder), Convex Polyhedron and static TriangleMesh) are created. Early alpha release so no support for constraint yet.
The Collada 1.4 plugin for Blender (ColladaBlender) is a translator to and from the COLLADA format from the popular open source Blender 3D modeling animation and rendering suite. The new v0.2.56 adds support for UV and materials, and new GUI export.
ColladaMaya from Feeling Software, is an open-source COLLADA translator for the popular Maya 3D modeling software. The new v2.0 been completely redesigned to fully leverage the export capability of FCollada, and to completely support COLLADA 1.4. The new design allows ColladaMaya, ColladaMax, and other FCollada-enabled software products to share more code and evolve faster. The latest version of FCollada, along with its source code, has also been released with extensive Doxygen documentation, to encourage developers to create new COLLADA tools with minimal effort.
The COLLADA RT Loader is a sample that was developed to load COLLADA document scene files, and render them using CG 1.5. It provides scene heirarchy, cameras, animation, and skinning support as well as basic COLLADA_FX rendering with the assistance of the COLLADA_FX lib.
The COLLADA FX Loader project is a sample that was developed to load a basic COLLADA FX document, and to make all of the calls to the Cg / CgGL runtime to create and initialize the materials and effects defined in COLLADA. It also provides an API to apply those effects through calls to set and reset the pass state of an effect.
The sample projects complement the open source COLLADA DOM, an API that provides a C++ object representation of a COLLADA XML instance document.
Three new streaming Flash videos of demos from GDC 2006 show interoperability of physical simulations using COLLADA 1.4.
- Ragdoll simulation using Nima PhysX plug-in for Maya
- Nima PhysX plug-in for Maya with support for COLLADA Physics
- Exporting rigid body car crash scene from Maya to COLLADA
The Collada 1.4.0 Plug-in for Blender is a script to import from and export to the Collada 1.4 format in Blender, the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback . The plugin is a python script which runs through the Blender Python Interpretor and consists of two parts: The Collada 1.4.0 API is the converter between a Collada XML file (*.dae) and an object oriented representation of the Collada schema in Python. The Translator converts the Collada structure to Blender and vice versa. This early v0.1 release imports/exports geometry, lights, cameras, transformations and parent relationships.
Feeling Software is implementing a COLLADA importer for Unreal Engine 3 using FCollada. FCollada is an open-source C++ library which offers support for COLLADA interoperability (used in ColladaMaya and ColladaMax for interoperability with any COLLADA compliant DCC tool).
COLLADA movie demos of game pipeline interoperability using FX Composer 2, Softimage, and 3ds MAX with COLLADA as the glue between the tools
Three video of demos from GDC 2006 show interoperability of game assets using COLLADA 1.4.
- Workflows using NVIDIA's FX Composer 2 and common Digital Content Creation (DCC) tools like Maya, connected by the COLLADA interchange format.
- Game pipeline interoperability using FX Composer 2, Softimage Maya, & Softimage XSI with COLLADA as the glue between the tools.
- How 3ds Max can be inserted into a COLLADA workflow where FX Composer is used for the illumination and HLSL shaders.