Changeset 2671 for GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.cpp
- Timestamp:
- 04/30/08 18:53:06 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.cpp
r2670 r2671 466 466 467 467 468 469 void 470 GlRenderer::_RenderScene() 471 { 472 473 ObjectContainer::const_iterator oi = mObjects.begin(); 474 for (; oi != mObjects.end(); oi++) 475 RenderIntersectable(*oi); 476 } 468 void GlRenderer::_RenderScene() 469 { 470 ObjectContainer::const_iterator oi = mObjects.begin(); 471 472 for (; oi != mObjects.end(); oi++) 473 RenderIntersectable(*oi); 474 } 475 477 476 478 477 void GlRenderer::_RenderSceneTrianglesWithDrawArrays() … … 483 482 glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 484 483 485 int offset = (int)mObjects.size() * 3;484 const int offset = (int)mObjects.size() * 3; 486 485 char *arrayPtr = mUseVbos ? NULL : (char *)mData; 487 486 … … 489 488 glNormalPointer(GL_FLOAT, 0, (char *)arrayPtr + offset * sizeof(Vector3)); 490 489 491 glDrawArrays(GL_TRIANGLES, 0, (int)mObjects.size() * 3); 492 //DisableDrawArrays(); 490 glDrawArrays(GL_TRIANGLES, 0, offset); 493 491 } 494 492 … … 556 554 557 555 558 bool 559 GlRenderer::RenderScene() 560 { 561 mCurrentFrame++; 562 563 Intersectable::NewMail(); 556 bool GlRenderer::RenderScene() 557 { 558 ++ mCurrentFrame; 559 560 Intersectable::NewMail(); 561 564 562 #if DYNAMIC_OBJECTS_HACK 565 563 Preprocessor *p = mViewCellsManager->GetPreprocessor(); … … 570 568 { 571 569 #if USE_TRANSFORMED_MESH_INSTANCE_HACK 572 570 RenderIntersectable(*dit); 573 571 #else 574 572 _RenderDynamicObject(*dit); … … 576 574 } 577 575 #endif 576 578 577 #if 1 579 578 _RenderSceneTrianglesWithDrawArrays(); … … 603 602 // read back the texture 604 603 glReadPixels(0, 0, 605 606 607 608 609 610 604 GetWidth(), GetHeight(), 605 GL_RGBA, 606 GL_UNSIGNED_BYTE, 607 mPixelBuffer); 608 609 611 610 unsigned int *p = mPixelBuffer; 612 611 613 612 for (int y = 0; y < GetHeight(); y++) 614 613 { … … 1837 1836 { 1838 1837 int indexBufferSize = 0; 1839 1838 mRenderedNodes = 0; 1839 1840 1840 KdNode::NewMail2(); 1841 1841 … … 1898 1898 } 1899 1899 1900 ++ mRenderedNodes; 1901 1900 1902 leaf->mIndexBufferSize = indexBufferSize - leaf->mIndexBufferStart; 1901 1903 } 1902 1904 } 1905 1903 1906 1904 1907 void GlRenderer::CreateVertexArrays(SceneGraphLeaf *leaf)
Note: See TracChangeset
for help on using the changeset viewer.