| 330 | | * Fast paths use vertex arrays, and glDrawArrays/glDrawElements. Slow paths |
| 331 | | * use glBegin()/glVertex.../glEnd(). Use of per primitive bindings or per vertex indexed |
| 332 | | * arrays will drop the rendering path off the fast path. |
| | 330 | * Fast paths directly use vertex arrays, and glDrawArrays/glDrawElements so have low CPU overhead. |
| | 331 | * With Slow paths the osg::Geometry::drawImplementation has to dynamically assemble OpenGL |
| | 332 | * compatible vertex arrays from the osg::Geometry arrays data and then dispatch these to OpenGL, |
| | 333 | * so have higher CPU overhead than the Fast paths. |
| | 334 | * Use of per primitive bindings or per vertex indexed arrays will drop the rendering path off the fast path. |