aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyoyo Fujita <syoyo@lighttransport.com>2017-06-02 03:04:42 +0900
committerSyoyo Fujita <syoyo@lighttransport.com>2017-06-02 03:04:42 +0900
commitcdb5c2d37558a65cd144201b4fd8534e027f94f4 (patch)
tree7a96487e7af1bdd1868965a5de00cd42921044a3
parent44bff466e566454086fa462db98f6f846375f64d (diff)
downloadtinyobjloader-cdb5c2d37558a65cd144201b4fd8534e027f94f4.tar.gz
Fix the number of triangle calculation. Fixes #127
-rw-r--r--examples/viewer/viewer.cc3
1 files changed, 2 insertions, 1 deletions
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<int>(s),
o.numTriangles);
}