static GLTFScene read()

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;
    }