From cdb5c2d37558a65cd144201b4fd8534e027f94f4 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Fri, 2 Jun 2017 03:04:42 +0900 Subject: [PATCH] Fix the number of triangle calculation. Fixes #127 --- examples/viewer/viewer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc index 3df5361..c660de9 100644 --- a/examples/viewer/viewer.cc +++ b/examples/viewer/viewer.cc @@ -421,7 +421,8 @@ static bool LoadObjAndConvert(float bmin[3], float bmax[3], glBindBuffer(GL_ARRAY_BUFFER, o.vb); glBufferData(GL_ARRAY_BUFFER, vb.size() * sizeof(float), &vb.at(0), GL_STATIC_DRAW); - o.numTriangles = vb.size() / (3 + 3 + 3 + 2) * 3; + o.numTriangles = vb.size() / (3 + 3 + 3 + 2) / 3; // 3:vtx, 3:normal, 3:col, 2:texcoord + printf("shape[%d] # of triangles = %d\n", static_cast(s), o.numTriangles); }