From 807f6aaf1451afdb302416a27a04d38a7bacdcc6 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Mon, 23 Sep 2013 12:20:19 -0700 Subject: [PATCH] Temporarily render the normals for debugging. --- interface/src/avatar/BlendFace.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/interface/src/avatar/BlendFace.cpp b/interface/src/avatar/BlendFace.cpp index 183d6fcdc7..9da3b9c783 100644 --- a/interface/src/avatar/BlendFace.cpp +++ b/interface/src/avatar/BlendFace.cpp @@ -46,8 +46,6 @@ bool BlendFace::render(float alpha) { glScalef(_owningHead->getScale() * MODEL_SCALE, _owningHead->getScale() * MODEL_SCALE, -_owningHead->getScale() * MODEL_SCALE); - glColor4f(_owningHead->getSkinColor().r, _owningHead->getSkinColor().g, _owningHead->getSkinColor().b, alpha); - // start with the base int vertexCount = _geometry.vertices.size(); int normalCount = _geometry.normals.size(); @@ -72,6 +70,18 @@ bool BlendFace::render(float alpha) { } } + glColor3f(1.0f, 0.0f, 0.0f); + glBegin(GL_LINES); + for (int i = 0; i < vertexCount; i++) { + glVertex3f(_blendedVertices.at(i).x, _blendedVertices.at(i).y, _blendedVertices.at(i).z); + glm::vec3 end = _blendedVertices.at(i) + glm::normalize(_blendedNormals.at(i)) * 10.0f; + glVertex3f(end.x, end.y, end.z); + } + glEnd(); + + // use the head skin color + glColor4f(_owningHead->getSkinColor().r, _owningHead->getSkinColor().g, _owningHead->getSkinColor().b, alpha); + // update the blended vertices glBindBuffer(GL_ARRAY_BUFFER, _vboID); glBufferSubData(GL_ARRAY_BUFFER, 0, vertexCount * sizeof(glm::vec3), _blendedVertices.constData());