Hi Sven,
the vbo is created while rendering the next frame. Just add an render
updata before the geo->getVboObject() call, you should disable the
frustum culling to be sure that the geometry is rendered.
renderAction->setFrustumCulling(false)
Andreas
> Hello Andreas and users,
>
> I've a problem using getVboObject().
> *vbo is always NULL.
> My graphics card has OpenGL 2.0 and should support VBO extension.
> Maybe I missunderstood the kind of this window pointer thing, that
> getVboObject needs?
> _mgr is type of SimpleSceneManager.
> getWindow() returns osg::WindowPtr and getCPtr() then osg::Window*,
> which I think is needed by getVboObject.
>
> // ...
> beginEditCP( geo );
> geo->setVbo( true );
> geo->setDlistCache( false );
> endEditCP( geo );
>
> GeoVBO* vbo = geo->getVboObject( _mgr->getWindow().getCPtr() );
> if( vbo == NULL ) // vbo rendering not supported or disabled
> {
> _wrapper.attach( getData(geo), getSize(geo) );
> }
> else // using vbo
> {
> GLuint positions_id = vbo->getPositions();
> _wrapper.attach( getData(geo), getSize(geo), positions_id );
> }
> // ...
>
> Anybody see the problem?
>
> Greetings
> Sven
>
> --
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users