Create texture buffer view only if needed.

This commit is contained in:
Viktor Kovacs 2021-03-28 16:45:47 +02:00
parent 31aa3f24e4
commit fdb4b00fdc

View File

@ -274,7 +274,6 @@ OV.ExporterGltf = class extends OV.ExporterBase
bufferViewOffset = AddBufferView (mainJson, bufferViewOffset, primitive.indices.length * this.components.index.size);
bufferViewOffset = AddBufferView (mainJson, bufferViewOffset, primitive.vertices.length * this.components.number.size);
bufferViewOffset = AddBufferView (mainJson, bufferViewOffset, primitive.normals.length * this.components.number.size);
bufferViewOffset = AddBufferView (mainJson, bufferViewOffset, primitive.uvs.length * this.components.number.size);
let accessorIndex = mainJson.accessors.length;
let jsonPrimitive = {
@ -312,6 +311,7 @@ OV.ExporterGltf = class extends OV.ExporterBase
type : 'VEC3'
});
if (primitive.uvs.length > 0) {
bufferViewOffset = AddBufferView (mainJson, bufferViewOffset, primitive.uvs.length * this.components.number.size);
mainJson.accessors.push ({
bufferView : bufferViewIndex + 3,
byteOffset : 0,