diff options
| -rw-r--r-- | src/mmscene.cpp | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/mmscene.cpp b/src/mmscene.cpp index 8b9bc86..e360d29 100644 --- a/src/mmscene.cpp +++ b/src/mmscene.cpp @@ -48,29 +48,24 @@ void MMScene::drawTriangles() //enable required arrays int stride = sizeof(GLPoint); - for(int i = 0; i < m_points.length(); i += 3) - { - if(i > m_lastAxesPoint || i < m_firstAxesPoint) - { - renderer()->activateAttributeArray(GLESRenderer::VERTEX_LOCATION, - m_points[i].vertexPointer(), stride); - renderer()->activateAttributeArray(GLESRenderer::NORMAL_LOCATION, - m_points[i].normalPointer(), stride); - renderer()->activateAttributeArray(GLESRenderer::TEXCOORD_LOCATION, - m_points[i].texCoordPointer(), stride); - renderer()->activateAttributeArray(GLESRenderer::COLOR_LOCATION, - m_points[i].colorPointer(), stride); - glDrawArrays(GL_TRIANGLES, 0, 3); - } - } + renderer()->activateAttributeArray(GLESRenderer::VERTEX_LOCATION, + m_points[0].vertexPointer(), stride); + renderer()->activateAttributeArray(GLESRenderer::NORMAL_LOCATION, + m_points[0].normalPointer(), stride); + renderer()->activateAttributeArray(GLESRenderer::TEXCOORD_LOCATION, + m_points[0].texCoordPointer(), stride); + renderer()->activateAttributeArray(GLESRenderer::COLOR_LOCATION, + m_points[0].colorPointer(), stride); + + glDrawArrays(GL_TRIANGLES, 0, 36); renderer()->disableAttributeArrays(); } void MMScene::createCube(const QVector3D &lbb, const QVector3D &rtf) { QVector3D n0 = QVector3D(0.0, 0.0, 1.0); //dummy normal - QVector3D t0 = QVector3D(0.0,0.0,0.0); //dummy texture + QVector3D t0 = QVector3D(0.0, 0.0, 0.0); //dummy texture // Create all the vectors for caching QVector3D lbf = QVector3D(lbb.x(), lbb.y(), rtf.z()); |
