private void linkScene() { logger.log(Level.FINE, "Linking scene objects"); long startTime = System.currentTimeMillis(); applySkinning(); buildAnimations(); for(FbxMesh mesh : geomMap.values()) mesh.clearMaterials(); // Remove bones from node structures : JME creates attach node by itself for(FbxNode limb : limbMap.values()) limb.node.removeFromParent(); long estimatedTime = System.currentTimeMillis() - startTime; logger.log(Level.FINE, "Linking done in {0} ms", estimatedTime); }
geometries = createGeometries();
@Override public void linkToZero() { setParent(scene.sceneNode); }
switch(e.id) { case "Geometry": FbxMesh mesh = new FbxMesh(this, e); obj = mesh; if(mesh.geometries != null)
List<Integer> indexes = e.getValue(); Mesh newMesh = mesh.clone(); newMesh.setBuffer(VertexBuffer.Type.Index, 3, toArray(indexes.toArray(new Integer[indexes.size()]))); newMesh.setStatic(); newMesh.updateBound();
switch(e.id) { case "Geometry": FbxMesh mesh = new FbxMesh(this, e); obj = mesh; if(mesh.geometries != null)
List<Integer> indexes = e.getValue(); Mesh newMesh = mesh.clone(); newMesh.setBuffer(VertexBuffer.Type.Index, 3, toArray(indexes.toArray(new Integer[indexes.size()]))); newMesh.setStatic(); newMesh.updateBound();
m.setParent(node); m.parent = this; mesh = m;
private void linkScene() { logger.log(Level.FINE, "Linking scene objects"); long startTime = System.currentTimeMillis(); applySkinning(); buildAnimations(); for(FbxMesh mesh : geomMap.values()) mesh.clearMaterials(); // Remove bones from node structures : JME creates attach node by itself for(FbxNode limb : limbMap.values()) limb.node.removeFromParent(); long estimatedTime = System.currentTimeMillis() - startTime; logger.log(Level.FINE, "Linking done in {0} ms", estimatedTime); }
geometries = createGeometries();
@Override public void linkToZero() { setParent(scene.sceneNode); }
m.setParent(node); m.parent = this; mesh = m;