Fix GLTF Images which do not reference the buffer views list correctly.

This commit is contained in:
2026-03-03 21:00:24 +03:00
parent a83d6d82f5
commit 4181df756c

View File

@@ -7,7 +7,7 @@ namespace ReFuel.Gltf
{ {
public class GltfImage : GltfIdObject public class GltfImage : GltfIdObject
{ {
private GltfSmartId<GltfBufferView> _bufferView = new GltfSmartId<GltfBufferView>(); private GltfSmartId<GltfBufferView> _bufferView;
public override GltfObjectKind Kind => GltfObjectKind.Image; public override GltfObjectKind Kind => GltfObjectKind.Image;
public string? Name { get; set; } public string? Name { get; set; }
@@ -32,6 +32,7 @@ namespace ReFuel.Gltf
internal GltfImage(GltfDocument document) : base(document) internal GltfImage(GltfDocument document) : base(document)
{ {
_bufferView = new GltfSmartId<GltfBufferView>(document.BufferViews);
} }
public Stream Open(string? pwd = null, IGltfStreamProvider? provider = null) public Stream Open(string? pwd = null, IGltfStreamProvider? provider = null)