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