Skip to content

Commit 426f002

Browse files
committed
Bug fix in the binary loader
1 parent 5f18334 commit 426f002

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Source/RunActivity/Viewer3D/GltfShape.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,8 @@ void GetBinaryData(GltfShape shape, Gltf gltfFile, string gltfFileName)
548548
DebugName = "";
549549
VertexElements.Clear();
550550
Accessors.Clear();
551+
previousOffset = gltfFile.Accessors[attributes.Current.Value].ByteOffset;
552+
551553
// For interleaved data, multiple vertexElements and multiple accessors will be in a single vertexBuffer.
552554
// For non-interleaved data, we create a distinct vertexBuffer for each accessor.
553555
// A bufferView may consist of a series of (non-interleaved) accessors of POSITION:NORMAL:POSITION:NORMAL:POSITION:NORMAL etc. (See: 2CylinderEngine)
@@ -590,8 +592,6 @@ void GetBinaryData(GltfShape shape, Gltf gltfFile, string gltfFileName)
590592

591593
var vertexBufferBinding = new VertexBufferBinding(vertexBuffer);
592594
VertexBufferBindings.Add(Accessors.First(), vertexBufferBinding);
593-
594-
previousOffset = gltfFile.Accessors[attributes.Current.Value].ByteOffset;
595595
}
596596
while (loop);
597597
}

0 commit comments

Comments
 (0)