diff --git a/src/mesh/canvas/CanvasMeshRenderer.js b/src/mesh/canvas/CanvasMeshRenderer.js index 871612d..5354e2c 100644 --- a/src/mesh/canvas/CanvasMeshRenderer.js +++ b/src/mesh/canvas/CanvasMeshRenderer.js @@ -135,12 +135,12 @@ const textureWidth = base.width; const textureHeight = base.height; - let u0 = uvs[index0] * base.width; - let u1 = uvs[index1] * base.width; - let u2 = uvs[index2] * base.width; - let v0 = uvs[index0 + 1] * base.height; - let v1 = uvs[index1 + 1] * base.height; - let v2 = uvs[index2 + 1] * base.height; + let u0; + let u1; + let u2; + let v0; + let v1; + let v2; if (mesh.uploadUvTransform) { @@ -153,6 +153,15 @@ v1 = ((uvs[index1] * ut.b) + (uvs[index1 + 1] * ut.d) + ut.ty) * base.height; v2 = ((uvs[index2] * ut.b) + (uvs[index2 + 1] * ut.d) + ut.ty) * base.height; } + else + { + u0 = uvs[index0] * base.width; + u1 = uvs[index1] * base.width; + u2 = uvs[index2] * base.width; + v0 = uvs[index0 + 1] * base.height; + v1 = uvs[index1 + 1] * base.height; + v2 = uvs[index2 + 1] * base.height; + } let x0 = vertices[index0]; let x1 = vertices[index1];