Kaynağa Gözat

fix drawCount

Sukolsak Sakshuwong 3 yıl önce
ebeveyn
işleme
b5123ff36a

+ 1 - 1
src/extensions/geo-export/glb-exporter.ts

@@ -94,7 +94,7 @@ export class GlbExporter extends MeshExporter<GlbData> {
                 indices = mesh.indexBuffer.ref.value;
                 groups = mesh.groupBuffer.ref.value;
                 vertexCount = mesh.vertexCount;
-                drawCount = indices.length;
+                drawCount = mesh.triangleCount * 3;
             }
 
             Mat4.fromArray(t, aTransform, instanceIndex * 16);

+ 1 - 1
src/extensions/geo-export/obj-exporter.ts

@@ -180,7 +180,7 @@ export class ObjExporter extends MeshExporter<ObjData> {
                 indices = mesh.indexBuffer.ref.value;
                 groups = mesh.groupBuffer.ref.value;
                 vertexCount = mesh.vertexCount;
-                drawCount = indices.length;
+                drawCount = mesh.triangleCount * 3;
             }
 
             Mat4.fromArray(t, aTransform, instanceIndex * 16);

+ 1 - 1
src/extensions/geo-export/stl-exporter.ts

@@ -56,7 +56,7 @@ export class StlExporter extends MeshExporter<StlData> {
                 vertices = mesh.vertexBuffer.ref.value;
                 indices = mesh.indexBuffer.ref.value;
                 vertexCount = mesh.vertexCount;
-                drawCount = indices.length;
+                drawCount = mesh.triangleCount * 3;
             }
 
             const aTransform = values.aTransform.ref.value;