<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi, I'm back to whine about my performance issues in OpenSceneGraph.  Look at this main loop: <BR>
 <BR><FONT color=#0000ff size=2>
while</FONT><FONT size=2><FONT color=#000000>( !viewer.done() && !timeToDie)</FONT><BR>
{<BR>
</FONT><FONT color=#008000 size=2>//*** SLOW CODE ***<BR></FONT><FONT size=2>
osg::Vec3Array *vecs = </FONT><FONT color=#0000ff size=2>dynamic_cast</FONT><FONT size=2><osg::Vec3Array*> (geom->getVertexArray());<BR>
</FONT><FONT color=#0000ff size=2>if</FONT><FONT size=2>( vecs ) {<BR>
</FONT><FONT color=#0000ff size=2>for</FONT><FONT size=2>(</FONT><FONT color=#0000ff size=2>int</FONT><FONT size=2> i=0; i<test_load_resolution; i++ ){<BR>
</FONT><FONT color=#0000ff size=2>for</FONT><FONT size=2>(</FONT><FONT color=#0000ff size=2>int</FONT><FONT size=2> j=0; j<test_load_resolution; j++ ) {<BR>
</FONT><FONT color=#0000ff size=2>float</FONT><FONT size=2> left = unit_size*i;<BR>
</FONT><FONT color=#0000ff size=2>float</FONT><FONT size=2> right = unit_size*(i+1);<BR>
</FONT><FONT color=#0000ff size=2>float</FONT><FONT size=2> bottom = unit_size*j;<BR>
</FONT><FONT color=#0000ff size=2>float</FONT><FONT size=2> top = unit_size*(j+1);<BR>
</FONT><FONT color=#0000ff size=2>int</FONT><FONT size=2> quadIndex = (i*4*test_load_resolution) + (j*4);<BR>
vecs->at(quadIndex+0).set(left, bottom, 0.0);<BR>
vecs->at(quadIndex+1).set(right, bottom, 0.0);<BR>
vecs->at(quadIndex+2).set(right, top, 0.0);<BR>
vecs->at(quadIndex+3).set(left, top, 0.0);<BR>
}<BR>
}<BR>
}<BR>
</FONT><FONT color=#008000 size=2>//^^^ SLOW CODE ^^^^<BR></FONT><FONT size=2>
viewer.sync();<BR>
viewer.update();<BR>
viewer.frame();<BR>
}<BR>
 <BR>
When I comment out "SLOW CODE" my framerate is a few hundred frames a second.  But when I uncomment "SLOW CODE" my frame rate won't go above 20fps.  I need dynamic vertices in my application - how do I acheive this with OpenSceneGraph?<BR>
 <BR>
Thanks folks!<BR>
 <BR>
-Shawn<BR></FONT><br /><hr />Windows Live Hotmail and Microsoft Office Outlook  together at last. <a href='http://office.microsoft.com/en-us/outlook/HA102225181033.aspx?pid=CL100626971033' target='_new'>Get it now!</a></body>
</html>