On Fri, Jan 28, 2011 at 4:44 PM, Jean-Sébastien Guay <
[email protected]> wrote:

> Hi Tim,
>
>
>  If I understand correctly how the sky dome mesh is constructed, there
>> was a lot of duplication of vertices in the triangle strip arrays, and
>> this has been carried forward into your indexed mesh approach. The
>> INDEX_MESH optimizer would remove these duplicates. The order of the
>> triangles in the output of INDEX_MESH should be the same as the input
>> order, but it might be tricky to pick corresponding triangles out of the
>> new mesh. Since this is such a regular mesh, the vertex cache optimizers
>> would make a small difference; however, you would totally lose the order
>> of the mesh.
>>
>
> Incidentally, I tried running the INDEX_MESH optimizer on the created
> subgraph (at the end of the constructor in the file I attached in my
> previous post) but it would crash in MyTriangleOperator::operator() - it
> goes out of bounds on the _remapIndices list. The other two optimizers also
> go out of bounds in similar ways.
>
> That sucks. I'll take a look.
Tim

> Here's a modified Sphere.cpp with the code from the MeshOptimizers simply
> copied into it (for simplicity of testing) if you want to have a look.
>
> I'm still not sure the order of the mesh is really important. I said that
> before because it would have explained why the strips were arranged like
> that, but I'm not sure now. So if I could get the INDEX_MESH optimizer not
> to crash, I think using that and the other two (post/pre transform) would
> probably work well. I could test it and see at least.
>
>
>  What was the actual performance difference?
>>
>
> With only the skydome in the scene, Draw went from about 0.45 to 0.4 on my
> i7 920 + GTX 260. However it made the number of batches (draw calls) go way
> down, of course - replacing 768 draw calls by 16 is good, but I guess we
> could do better.
>
>
> Thanks,
>
> J-S
> --
> ______________________________________________________
> Jean-Sebastien Guay    [email protected]
>                               http://www.cm-labs.com/
>                        http://whitestar02.webhop.org/
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to