From b590b19b3662fe12c916b0976b47da10b6030123 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Tue, 9 May 2023 13:56:46 +0530 Subject: [PATCH] fix dts rendering finally --- src/DtsObject.hx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/DtsObject.hx b/src/DtsObject.hx index d07bd616..659f0159 100644 --- a/src/DtsObject.hx +++ b/src/DtsObject.hx @@ -187,8 +187,8 @@ class DtsObject extends GameObject { continue; if (!isInstanced) { - var vertices = mesh.vertices.map(v -> new Vector(v.x, v.y, v.z)); - var vertexNormals = mesh.normals.map(v -> new Vector(v.x, v.y, v.z)); + var vertices = mesh.vertices.map(v -> new Vector(-v.x, v.y, v.z)); + var vertexNormals = mesh.normals.map(v -> new Vector(-v.x, v.y, v.z)); var geometry = this.generateMaterialGeometry(mesh, vertices, vertexNormals); for (k in 0...geometry.length) { @@ -258,8 +258,8 @@ class DtsObject extends GameObject { var skinObj = new Object(); if (!isInstanced) { - var vertices = mesh.vertices.map(v -> new Vector(v.x, v.y, v.z)); - var vertexNormals = mesh.normals.map(v -> new Vector(v.x, v.y, v.z)); + var vertices = mesh.vertices.map(v -> new Vector(-v.x, v.y, v.z)); + var vertexNormals = mesh.normals.map(v -> new Vector(-v.x, v.y, v.z)); var geometry = this.generateMaterialGeometry(mesh, vertices, vertexNormals); for (k in 0...geometry.length) { if (geometry[k].vertices.length == 0) @@ -338,7 +338,7 @@ class DtsObject extends GameObject { rootObject.addChild(this.skinMeshData.geometry); } - rootObject.scaleX = -1; + // rootObject.scaleX = -1; if (this.level != null && this.isBoundingBoxCollideable) { var boundthing = new Bounds(); @@ -625,7 +625,7 @@ class DtsObject extends GameObject { var geometrydata = materialGeometry[materialIndex]; - for (index in [i3, i2, i1]) { + for (index in [i1, i2, i3]) { var vertex = vertices[index]; geometrydata.vertices.push(new Vector(vertex.x, vertex.y, vertex.z));