Hi all,<div><div>I¡¯m just rendering a simple Cylinder. It¡¯s code as following. I repeated load it 10 times.</div><div><pre class="cpp" style="box-sizing: border-box; word-break: break-all; word-wrap: break-word; overflow: visible !important; padding: 0px 4px !important; margin-top: 0px !important; margin-bottom: 0px !important; line-height: 16px !important; border: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; width: auto !important; clear: none !important; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;"><font face="sans-serif">osg::ref_ptr<osg::TessellationHints> hints = new osg::TessellationHints; </font></pre><pre class="cpp" style="box-sizing: border-box; word-break: break-all; word-wrap: break-word; overflow: visible !important; padding: 0px 4px !important; margin-top: 0px !important; margin-bottom: 0px !important; line-height: 16px !important; border: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; width: auto !important; clear: none !important; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;"><font face="sans-serif"> hints->setDetailRatio(100.0f);</font></pre><pre class="cpp" style="box-sizing: border-box; word-break: break-all; word-wrap: break-word; overflow: visible !important; padding: 0px 4px !important; margin-top: 0px !important; margin-bottom: 0px !important; line-height: 16px !important; border: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; width: auto !important; clear: none !important; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;"><font face="sans-serif"><br></font></pre><pre class="cpp" style="box-sizing: border-box; word-break: break-all; word-wrap: break-word; overflow: visible !important; padding: 0px 4px !important; margin-top: 0px !important; margin-bottom: 0px !important; line-height: 16px !important; border: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; width: auto !important; clear: none !important; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;"><pre class="cpp" style="box-sizing: border-box; word-break: break-all; word-wrap: break-word; overflow: visible !important; padding: 0px 4px !important; margin-top: 0px !important; margin-bottom: 0px !important; line-height: 16px !important; border: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; width: auto !important; clear: none !important; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;"><font face="sans-serif">geode->addDrawable(new osg::ShapeDrawable(new osg::Cylinder(osg::Vec3(6.0f, 0.0f, 0.0f), _radius, _height), hints)); </font></pre></pre></div><div>when I first push ¡®s¡¯ ,the frame of the scene is about 60Hz and then I countinue push ¡®s¡¯, the frame would drop to 40Hz, finally I push ¡®s¡¯, the frame just is 20Hz. </div><div>The sum cost time of event update cull draw and gpu is about 14.5ms(62Hz),not the same as above 20Hz, I don¡¯t know why? Could anyone give me some advice?</div><div>Best wishes!</div><div>Judy</div></div>