Nehon před 8 roky
rodič
revize
bed3cc8a17

+ 3 - 11
jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java

@@ -94,8 +94,7 @@ public class GltfLoader implements AssetLoader {
             String version = getAsString(asset, "version");
             String minVersion = getAsString(asset, "minVersion");
             if (!isSupported(version, minVersion)) {
-                //TODO maybe just warn. gltf specs claims it will be backward compatible so at worst the user will miss some data.
-                throw new AssetLoadException("Gltf Loader doesn't support this gltf version: " + version + (minVersion != null ? ("/" + minVersion) : ""));
+                logger.log(Level.SEVERE, "Gltf Loader doesn't support this gltf version: " + version + (minVersion != null ? ("/" + minVersion) : ""));
             }
 
             scenes = docRoot.getAsJsonArray("scenes");
@@ -448,10 +447,8 @@ public class GltfLoader implements AssetLoader {
 
         boolean normalized = getAsBoolean(accessor, "normalized", false);
 
-        //TODO support packed data
-        //TODO min / max
+        //TODO min / max...don't know what to do about them.
         //TODO sparse
-        //TODO extras?
 
         R data = populator.populate(bufferViewIndex, componentType, type, count, byteOffset, normalized);
         data = customContentManager.readExtensionAndExtras("accessor", accessor, data);
@@ -478,9 +475,6 @@ public class GltfLoader implements AssetLoader {
 
         populateBuffer(store, data, bufferSize, byteOffset + bvByteOffset, byteStride, numComponents, format);
 
-
-        //TODO extras?
-
     }
 
     public byte[] readData(int bufferIndex) throws IOException {
@@ -1015,9 +1009,7 @@ public class GltfLoader implements AssetLoader {
                     //The child might be a Geom
                     if (getAsInteger(childNode, "mesh") != null) {
                         //this is a geometry, let's load it as a spatial
-                        Spatial s = (Spatial) readNode(childIndex);
-                        bw.attachedSpatial = s;
-                        //   addToCache("nodes", nodeIndex, s, nodes.size());
+                        bw.attachedSpatial = (Spatial) readNode(childIndex);
                     }
                 }
             }