in app/src/main/java/com/facebook/sample/rendering/SampleGLTFReader.java [132:162]
static GLTFScene read(InputStream gltfStream) {
GLTFScene gltfScene = new GLTFScene();
try {
String gltfStr = readFile(gltfStream, Charset.defaultCharset());
JSONObject root = new JSONObject(gltfStr);
JSONArray scenes = (JSONArray) root.get("scenes");
parseScenes(gltfScene, scenes);
JSONArray nodes = (JSONArray) root.get("nodes");
parseNodes(gltfScene, nodes);
JSONArray meshes = (JSONArray) root.get("meshes");
parseMeshes(gltfScene, meshes);
JSONArray buffers = (JSONArray) root.get("buffers");
parseBuffers(gltfScene, buffers);
JSONArray bufferViews = (JSONArray) root.get("bufferViews");
parseBufferViews(gltfScene, bufferViews);
JSONArray accessors = (JSONArray) root.get("accessors");
parseAccessors(gltfScene, accessors);
} catch(Exception e) {
Log.e(TAG, e.getMessage());
}
return gltfScene;
}