diff --git a/jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java b/jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java index 973e4ccf8..7fdeb1c79 100644 --- a/jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java +++ b/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); } } }