Changeset 2773 for GTP/trunk/App/Demos/Vis/CHC_revisited/Geometry.cpp
- Timestamp:
- 06/18/08 20:42:06 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/CHC_revisited/Geometry.cpp
r2756 r2773 2 2 #include "Triangle3.h" 3 3 #include "glInterface.h" 4 #include "RenderState.h" 4 5 5 6 … … 67 68 68 69 69 void Geometry::Render( )70 void Geometry::Render(RenderState *state) 70 71 { 71 glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 72 if (state->GetCurrentVboId() != mVboId) 73 { 74 glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 75 glVertexPointer(3, GL_FLOAT, 0, (char *)NULL); 76 glNormalPointer(GL_FLOAT, 0, (char *)NULL + mNumVertices * sizeof(Vector3)); 72 77 73 glVertexPointer(3, GL_FLOAT, 0, (char *)NULL);74 glNormalPointer(GL_FLOAT, 0, (char *)NULL +mNumVertices * sizeof(Vector3));78 if (mTexCoords) 79 glTexCoordPointer(2, GL_FLOAT, 0, (char *)NULL + 2 * mNumVertices * sizeof(Vector3)); 75 80 76 if (mTexCoords)77 glTexCoordPointer(2, GL_FLOAT, 0, (char *)NULL + 2 * mNumVertices * sizeof(Vector3));81 state->SetCurrentVboId(mVboId); 82 } 78 83 79 84 // don't render first degenerate index
Note: See TracChangeset
for help on using the changeset viewer.