Fix buffer limit in GltfScene

This commit is contained in:
Edwin Jakobs
2020-05-24 19:30:58 +02:00
parent d181f2aeb8
commit 9f9922e10f

View File

@@ -307,6 +307,8 @@ fun GltfFile.buildSceneNodes(): GltfSceneData {
val outputOffset = (outputBufferView.byteOffset ?: 0) + (outputAccessor.byteOffset ?: 0)
val inputStride = (inputBufferView.byteStride ?: 4)
val outputStride = (outputBufferView.byteStride ?: 12)
inputData.limit(inputData.capacity())
for (i in 0 until outputAccessor.count) {
val input = inputData.getFloat(inputOffset + i * inputStride).toDouble()
val outputX = outputData.getFloat(outputOffset + i * outputStride).toDouble()