<div dir="ltr">Hi Adam and Sebastian,<br><div class="gmail_extra"><br><div class="gmail_quote">On 9 April 2015 at 09:49, Sebastian Messerschmidt <span dir="ltr"><<a href="mailto:sebastian.messerschmidt@gmx.de" target="_blank">sebastian.messerschmidt@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">HI Adam<br>
<br>
Simply configurethe geometry to<br>
    geom->setUseDisplayList(false)<u></u>;<br>
    geom-><u></u>setUseVertexBufferObjects(<u></u>true);<br>
in order to deactivate the display list generation<br>
<br>
Also, I think you don't have to use setVertexArray, as long as you keep the array as a pointer. (@Robert, is the data actually copied?)<br></blockquote><div><br></div><div>The easiest way for dynamic geometry is to disable display lists and vertex buffer objects, this way the vertex data is copied to the driver on every frame without any further changes.<br><br></div><div>Using display lists is very expensive for dynamic geometry definitely one to avoid.  If you you do want to use VBO's then you'll need to dirty the vertex array on each new frame, so that the OSG knows that that array needs passing on to OpenGL.<br><br></div><div>Robert.<br></div><div> </div></div></div></div>