Fix buffer limit in GltfScene
This commit is contained in:
@@ -307,6 +307,8 @@ fun GltfFile.buildSceneNodes(): GltfSceneData {
|
|||||||
val outputOffset = (outputBufferView.byteOffset ?: 0) + (outputAccessor.byteOffset ?: 0)
|
val outputOffset = (outputBufferView.byteOffset ?: 0) + (outputAccessor.byteOffset ?: 0)
|
||||||
val inputStride = (inputBufferView.byteStride ?: 4)
|
val inputStride = (inputBufferView.byteStride ?: 4)
|
||||||
val outputStride = (outputBufferView.byteStride ?: 12)
|
val outputStride = (outputBufferView.byteStride ?: 12)
|
||||||
|
|
||||||
|
inputData.limit(inputData.capacity())
|
||||||
for (i in 0 until outputAccessor.count) {
|
for (i in 0 until outputAccessor.count) {
|
||||||
val input = inputData.getFloat(inputOffset + i * inputStride).toDouble()
|
val input = inputData.getFloat(inputOffset + i * inputStride).toDouble()
|
||||||
val outputX = outputData.getFloat(outputOffset + i * outputStride).toDouble()
|
val outputX = outputData.getFloat(outputOffset + i * outputStride).toDouble()
|
||||||
|
|||||||
Reference in New Issue
Block a user