Return to Snippet

Revision: 30700
at August 19, 2010 19:05 by volvis


Initial Code
private function rebuildColladaMaterials(d:DisplayObject3D, matList:MaterialsList):void {
	for each(var child:DisplayObject3D in d.children ) {
		if ( matList.materialsByName[DisplayObject3D(child.parent).name] != undefined ) {
			child.material = matList.materialsByName[DisplayObject3D(child.parent).name]
		}
		rebuildColladaMaterials(child, matList);
	}
}

Initial URL


Initial Description
Replacing materials in a DAE instance can be a real pain in the ass. This function iterates the children of a DAE instance and assigns materials by node name from MaterialsList.

Initial Title
Replace materials from DAE scene

Initial Tags


Initial Language
ActionScript 3