Hi Ga,

The OSG supports VBO's within the osg::Geometry class so could do what
you need in very straight forward - far easier than with raw OpenGL.
Just do geometry->setUseVertexBufferObjects(true);  See osggeometry
for more details on osg::Geometry.

Robert.

On Fri, Sep 23, 2011 at 5:27 PM, Ga Scan <[email protected]> wrote:
> Hi,
>
> I am new to OSG but experienced in OpenGL
> I need to implement some OpenGL code with OSG.
>
> I am using VBOs to render new sets of 3D points (~1 million / frame)
> inside every glutDisplayFunc callback.
>
> I have studied the examples and found
> osgviewerGLUT is a good starting point
> but I cant seem to find all the right pieces to accomplish the same in OSG.
>
> The following example code will render points inside glutDisplayFunc callback.
> Can this be reproduced with OSG ?
>
>                glEnableClientState(GL_VERTEX_ARRAY);
>                glBindBuffer(GL_ARRAY_BUFFER, pvbo);
>                glVertexPointer(3, GL_FLOAT, 0, 0);
>
>                float *buffer = captureBuffer();
>
>                glBufferData(GL_ARRAY_BUFFER, buffer_size,
>                                                             buffer, 
> GL_DYNAMIC_DRAW);
>                releaseBuffer();
>
>                glDrawArrays(GL_POINTS, 0, num_points);
>                glBindBuffer(GL_ARRAY_BUFFER_ARB, 0);
>                glDisableClientState(GL_VERTEX_ARRAY);
>
>
> Thank you!
>
> Cheers,
> g
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=42929#42929
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to