From f59f93d7dcefba21d7ffe078ec99a8258b605565 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Mon, 17 Jul 2017 18:48:04 +0900 Subject: [PATCH] Rename variables to avoid confusion. Fixes #108 . --- examples/viewer/viewer.cc | 46 +++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc index c660de9..def61ca 100644 --- a/examples/viewer/viewer.cc +++ b/examples/viewer/viewer.cc @@ -123,7 +123,7 @@ class timerutil { }; typedef struct { - GLuint vb; // vertex buffer + GLuint vb_id; // vertex buffer id int numTriangles; size_t material_id; } DrawObject; @@ -289,7 +289,7 @@ static bool LoadObjAndConvert(float bmin[3], float bmax[3], { for (size_t s = 0; s < shapes.size(); s++) { DrawObject o; - std::vector vb; // pos(3float), normal(3float), color(3float) + std::vector buffer; // pos(3float), normal(3float), color(3float) for (size_t f = 0; f < shapes[s].mesh.indices.size() / 3; f++) { tinyobj::index_t idx0 = shapes[s].mesh.indices[3 * f + 0]; tinyobj::index_t idx1 = shapes[s].mesh.indices[3 * f + 1]; @@ -374,12 +374,12 @@ static bool LoadObjAndConvert(float bmin[3], float bmax[3], } for (int k = 0; k < 3; k++) { - vb.push_back(v[k][0]); - vb.push_back(v[k][1]); - vb.push_back(v[k][2]); - vb.push_back(n[k][0]); - vb.push_back(n[k][1]); - vb.push_back(n[k][2]); + buffer.push_back(v[k][0]); + buffer.push_back(v[k][1]); + buffer.push_back(v[k][2]); + buffer.push_back(n[k][0]); + buffer.push_back(n[k][1]); + buffer.push_back(n[k][2]); // Combine normal and diffuse to get color. float normal_factor = 0.2; float diffuse_factor = 1 - normal_factor; @@ -396,16 +396,16 @@ static bool LoadObjAndConvert(float bmin[3], float bmax[3], c[1] /= len; c[2] /= len; } - vb.push_back(c[0] * 0.5 + 0.5); - vb.push_back(c[1] * 0.5 + 0.5); - vb.push_back(c[2] * 0.5 + 0.5); + buffer.push_back(c[0] * 0.5 + 0.5); + buffer.push_back(c[1] * 0.5 + 0.5); + buffer.push_back(c[2] * 0.5 + 0.5); - vb.push_back(tc[k][0]); - vb.push_back(tc[k][1]); + buffer.push_back(tc[k][0]); + buffer.push_back(tc[k][1]); } } - o.vb = 0; + o.vb_id = 0; o.numTriangles = 0; // OpenGL viewer does not support texturing with per-face material. @@ -416,12 +416,12 @@ static bool LoadObjAndConvert(float bmin[3], float bmax[3], o.material_id = materials.size() - 1; // = ID for default material. } - if (vb.size() > 0) { - glGenBuffers(1, &o.vb); - glBindBuffer(GL_ARRAY_BUFFER, o.vb); - glBufferData(GL_ARRAY_BUFFER, vb.size() * sizeof(float), &vb.at(0), + if (buffer.size() > 0) { + glGenBuffers(1, &o.vb_id); + glBindBuffer(GL_ARRAY_BUFFER, o.vb_id); + glBufferData(GL_ARRAY_BUFFER, buffer.size() * sizeof(float), &buffer.at(0), GL_STATIC_DRAW); - o.numTriangles = vb.size() / (3 + 3 + 3 + 2) / 3; // 3:vtx, 3:normal, 3:col, 2:texcoord + o.numTriangles = buffer.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); @@ -545,11 +545,11 @@ static void Draw(const std::vector& drawObjects, std::vector& drawObjects, std::vector