in app/src/main/java/com/facebook/sample/rendering/SampleGLTFReader.java [255:275]
private static void parseBufferViews(GLTFScene output, JSONArray bufferViews) {
for (int i = 0; i < bufferViews.length(); ++i) {
try {
JSONObject jsonObject = bufferViews.getJSONObject(i);
GLTFScene.BufferView bufferView = new GLTFScene.BufferView();
if (jsonObject.has("name")) {
bufferView.name = jsonObject.getString("name");
}
bufferView.buffer = jsonObject.getInt("buffer"); // index to list of buffers
bufferView.byteLength = jsonObject.getInt("byteLength");
bufferView.byteOffset = jsonObject.getInt("byteOffset");
if (jsonObject.has("byteStride")) {
bufferView.byteStride = jsonObject.getInt("byteStride");
}
bufferView.target = jsonObject.getInt("target");
output.bufferViews.add(bufferView);
} catch (JSONException e) {
Log.e(TAG, e.getMessage());
}
}
}