UV export

This commit is contained in:
Pyogenics
2025-04-28 11:28:40 +01:00
parent 0e06e47f6e
commit 437d9f079c

View File

@@ -106,10 +106,16 @@ class A3DBlenderExporter:
uv1Buffer = A3DObjects.A3DVertexBuffer() uv1Buffer = A3DObjects.A3DVertexBuffer()
uv1Buffer.bufferType = A3D_VERTEXTYPE_UV1 uv1Buffer.bufferType = A3D_VERTEXTYPE_UV1
uv1Data = me.uv_layers[0] uv1Data = me.uv_layers[0]
for vertex in uv1Data.uv: uv1Vertices = [(0.0, 0.0)] * mesh.vertexCount
uv1Buffer.data.append(vertex.vector) for polygon in me.polygons:
mesh.vertexBufferCount = 2 #XXX: We only do coordinate, normal1 and uv1 i0, i1, i2 = polygon.vertices
mesh.vertexBuffers = [coordinateBuffer, normal1Buffer] uv1Vertices[i0] = uv1Data.uv[polygon.loop_start].vector
uv1Vertices[i1] = uv1Data.uv[polygon.loop_start+1].vector
uv1Vertices[i2] = uv1Data.uv[polygon.loop_start+2].vector
uv1Buffer.data = uv1Vertices
mesh.vertexBufferCount = 3 #XXX: We only do coordinate, normal1 and uv1
mesh.vertexBuffers = [coordinateBuffer, uv1Buffer, normal1Buffer]
# Create submeshes # Create submeshes
indexArrays = {} # material_index: index array indexArrays = {} # material_index: index array