Efficient drawing with OpenGL
Efficient drawing with OpenGL
Efficient drawing with OpenGL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Draw Mesh:<br />
1. glColorPointer(3, GL_FLOAT, 0, mesh.vColor);<br />
2. glEnableClientState(GL_COLOR_ARRAY);<br />
3. glNormalPointer(GL_FLOAT, 0, mesh.vNorm);<br />
4. glEnableClientState(GL_NORMAL_ARRAY);<br />
5. glVertexPointer(3, GL_FLOAT, 0, mesh.vPos);<br />
6. glEnableClientState(GL_VERTEX_ARRAY);<br />
7. glDrawElements(GL_TRIANGLES, (GLsizei)mesh.ctTriangles * 3,<br />
GL_UNSIGNED_SHORT, mesh.triangles);<br />
8. glDisableClientState(GL_COLOR_ARRAY);<br />
9. glDisableClientState(GL_NORMAL_ARRAY);<br />
10. glDisableClientState(GL_VERTEX_ARRAY);<br />
High Performance Computing Techniques - Pourya Shirazian 12