From cfb030a125f1034db7cb6816dd0b4e93f20b7dea Mon Sep 17 00:00:00 2001 From: timk Date: Sun, 21 Aug 2011 14:40:02 +0200 Subject: [PATCH] updates to dae --- src/extras/collada/dae.js | 55 +-------------------------------------- 1 file changed, 1 insertion(+), 54 deletions(-) diff --git a/src/extras/collada/dae.js b/src/extras/collada/dae.js index e7dfbebd..86ea59c9 100644 --- a/src/extras/collada/dae.js +++ b/src/extras/collada/dae.js @@ -345,60 +345,7 @@ var DAE = (function() { } } } - function test(geometry, skin) { - var maxId = -1000; - var skinIndices = []; - var skinWeights = []; - for (var i = 0; i < geometry.vertices.length; i++) { - var v = geometry.vertices[i]; - var weights = skin.weights[v.daeId]; - var vi = new THREE.Vector3(); - var wi = new THREE.Vector3(); - for (var j = 0; j < weights.length && j < 2; j++) { - var vw = weights[j]; - var jointIdx = getJointId(skin, vw.joint); - if (j == 0) { - vi.x = jointIdx; - wi.x = vw.weight; - } else { - vi.y = jointIdx; - wi.y = vw.weight; - } - } - skinIndices.push(vi); - skinWeights.push(wi); - } - geometry.skinIndices = skinIndices; - geometry.skinWeights = skinWeights; - geometry.bones = []; - var hierarchy = []; - - for (var i = 0; i < skin.joints.length; i++) { - var bone = skin.joints[i]; - var idx = i == 0 ? -1 : Math.round(Math.random()*10); - var n = daeScene.getChildBySid(bone, true); - if (n && n.keys) { - hierarchy.push({parent:idx, keys:n.keys}); - - - geometry.bones.push({ - parent: idx, - pos: [0, 0, 0], - rotq: [0, 0, 0, 1], - scl: [1,1,1], - rot: [0,0,0] - }); - } - } - geometry.animation = { - name: 'take_001', - fps: 30, - length: 3.333, - JIT: undefined, - hierarchy: hierarchy - }; - console.log(hierarchy) - } + function getLibraryNode(id) { return COLLADA.evaluate(".//dae:library_nodes//dae:node[@id='"+id+"']", COLLADA,