<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Hi Glenn and Robert,</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">thank you for your suggestion.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">I have written a little stress test application to try different PrimitiveSet sizes,</div><div class="gmail_default" style="font-family:tahoma,sans-serif">but so fat it's providing inconsistent results with respect to my previous benchmark (and in line to what I expected).</div><div class="gmail_default" style="font-family:tahoma,sans-serif">I wasn't able to isolate a culprit so far, I'll let you know if I spot something.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Ricky</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 2, 2016 at 6:36 PM, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Riccardo,<br>
<br>
I'm a surprised you saw a significant change in performance, in<br>
particular for the worse, this suggest that the merging has some kind<br>
of error in it or the driver isn't handling the larger sized<br>
primitives efficiently for some reason.<br>
<br>
One thing of note is that both the draw dispatch and the draw GPU are<br>
around the same amount slower in the merged case, this suggest that<br>
the something in happening in the driver/GPU combination that is<br>
blocking the OpenGL FIFO and then in turn blocking the OSG draw<br>
dispatch that is putting data into the OpenGL FIFO.<br>
<br>
There isn't any way for us to pinpoint what this might be with the<br>
details given.<br>
<br>
Check for GL errors being printed to the console.  Also try writing a<br>
your scene graph out to a .osgt  before and after the merge so you can<br>
QA the merge by hand - do this for a subset of your whole scene graph<br>
as reviewing a really big dataset will be really heavy on an editor.<br>
<span class="HOEnZb"><font color="#888888"><br>
Robert.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 2 December 2016 at 15:32, Riccardo Corsi <<a href="mailto:riccardo.corsi@kairos3d.it">riccardo.corsi@kairos3d.it</a>> wrote:<br>
> Hi all,<br>
><br>
> I'm trying to find out the best geometries and primitive sets layout on a<br>
> model that I'm using as performance benchmark.<br>
><br>
> The model is quite heavy in terms of vertices and polygons, and everything<br>
> is rendered at the moment with DrawArrays.<br>
><br>
> In the attempt to reduce the draw calls, I've recombined the primitive sets<br>
> contained in every geometry into a single primitive set.<br>
> I expected draw/gpu time to improve, and I've found the exact opposite -<br>
> find attached the 2 screenshots with the stats (before and after primitives<br>
> merge).<br>
><br>
> After merging the primitive sets I've also tried to force VBO usage instead<br>
> of display lists, which improve things slightly, but always far worse than<br>
> before merging.<br>
><br>
> Can anyone comment on this result?<br>
><br>
> Thank you,<br>
> Riccardo<br>
><br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> ______________________________<wbr>_________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
><br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</div></div></blockquote></div><br></div>