From d074cec13525d7ba1f473961c5fc9da985f6328f Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Sun, 15 Mar 2015 08:14:25 -0700 Subject: [PATCH] fix obj writer in vhacd util --- tools/vhacd/src/VHACDUtilApp.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/vhacd/src/VHACDUtilApp.cpp b/tools/vhacd/src/VHACDUtilApp.cpp index 958a91dbfe..b4c141acae 100644 --- a/tools/vhacd/src/VHACDUtilApp.cpp +++ b/tools/vhacd/src/VHACDUtilApp.cpp @@ -50,15 +50,13 @@ bool writeOBJ(QString outFileName, QVector>& for (unsigned int i = 0; i < hull.m_nPoints; i++) { out << "v "; out << formatFloat(hull.m_points[i*3]) << " "; - // swap y and z because up is 3rd value in OBJ - out << formatFloat(hull.m_points[i*3+2]) << " "; - out << formatFloat(hull.m_points[i*3+1]) << "\n"; + out << formatFloat(hull.m_points[i*3+1]) << " "; + out << formatFloat(hull.m_points[i*3+2]) << "\n"; } for (unsigned int i = 0; i < hull.m_nTriangles; i++) { out << "f "; - // change order to flip normal (due to swapping y and z, above) - out << hull.m_triangles[i*3+1] + 1 + pointStartOffset << " "; out << hull.m_triangles[i*3] + 1 + pointStartOffset << " "; + out << hull.m_triangles[i*3+1] + 1 + pointStartOffset << " "; out << hull.m_triangles[i*3+2] + 1 + pointStartOffset << "\n"; } out << "\n";