[osg-users] Converting PrimitiveSet to use triangles instead of triangle strips / fans?
Julien Valentin
julienvalentin51 at gmail.com
Thu Aug 16 12:50:42 PDT 2018
Oups made mistake in given pr good one is
I should have also remove the comment talking about perf enancement (so 90's)
Tristrip is good for HW but Optimizer generate multiple patch so duplicate one prim set into several (Draw Overhead)
Indexed Triangles nowadays have realy good perf
https://github.com/openscenegraph/OpenSceneGraph/pull/598
mp3butcher wrote:
> Hi Jordi
> I admit I haven't read the question but the topic title remind me of a pr i haven't made...
> Should'nt it be default obj plugin behavior not to strip instead of an option one have to set?
> Is this pr valid to you?
> https://github.com/openscenegraph/OpenSceneGraph/pull/597
> Cheers
>
>
> Jordi Torres wrote:
> > Hi,
> >
> > There is an option in the obj plugin to avoid tristrips. It's probably better to try this cause tristripping is not cheap depending on the geometry.
> >
> >
> > From the top of my head is something like "noTrisStripPolygons".
> >
> >
> > Hope it helps.
> >
> >
> > El jue., 16 ago. 2018 12:30 a. m., Julien Valentin < ()> escribió:
> >
> >
> > > INDEX_mesh don't reindex indexed
> > > I fix it on my branch introducing a forceReindex parameter to the IndexMeshVisitor and use it witout an attached Optimizer
> > >
> > >
> > > L. Voerman wrote:
> > >
> > > > I tend to use set OSG_OPTIMIZER=INDEX_MESH VERTEX_POSTTRANSFORM VERTEX_PRETRANSFORM
> > > >
> > > > for these, but there might be something else preventing the optimizer from changing your geometry.
> > > > set OSG_OPTIMIZER=STATIC_OBJECT_DETECTION INDEX_MESH VERTEX_POSTTRANSFORM VERTEX_PRETRANSFORM MERGE_GEOMETRY MERGE_GEODES
> > > >
> > > > might do the trick
> > > > Laurens.
> > > >
> > > >
> > > > On Wed, Aug 15, 2018 at 9:10 AM Jad Killian < ()> wrote:
> > > >
> > > >
> > > >
> > > > > Hi,
> > > > >
> > > > > When I import a .obj file with readNodeFile, the result is a triangle strip instead of triangles. Even if the .obj file is a simple square with 4 vertices and 2 triangular faces, the resulting primitive set in the geode geometry contains
> > > > > 1 face, 4 indices with mode = 5 (TRIANGLE_STRIP).
> > > > >
> > > > > I tried using the osg::Optimizer, but it doesn't seem to do anything:
> > > > >
> > > > >
> > > > >
> > > > > Code:
> > > > > osg::ref_ptr<osg::Node> node = osgDB::readNodeFile(filepath.toStdString());
> > > > >
> > > > > osgUtil::Optimizer optimizer;
> > > > > optimizer.optimize(node, osgUtil::Optimizer::INDEX_MESH);
> > > > >
> > > > >
> > > > >
> > > > > for optimizer flags I tried INDEX_MESH, TESSELLATE_GEOMETRY, DEFAULT_OPTIMIZATIONS, nothing seems to work.
> > > > >
> > > > > Any ideas?
> > > > >
> > > > > Thanks
> > > > >
> > > > > ------------------
> > > > > Read this topic online here:
> > > > > http://forum.openscenegraph.org/viewtopic.php?p=74401#74401 (http://forum.openscenegraph.org/viewtopic.php?p=74401#74401) (http://forum.openscenegraph.org/viewtopic.php?p=74401#74401 (http://forum.openscenegraph.org/viewtopic.php?p=74401#74401))
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > osg-users mailing list
> > > > > ()
> > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org) (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org))
> > > > >
> > > > >
> > > >
> > > >
> > > > ------------------
> > > > Post generated by Mail2Forum
> > > >
> > >
> > >
> > > ------------------------
> > > Twirling twirling twirling toward freedom
> > >
> > > ------------------
> > > Read this topic online here:
> > > http://forum.openscenegraph.org/viewtopic.php?p=74538#74538 (http://forum.openscenegraph.org/viewtopic.php?p=74538#74538)
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > osg-users mailing list
> > > ()
> > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)
> > >
> >
> >
> > ------------------
> > Post generated by Mail2Forum
>
------------------------
Twirling twirling twirling toward freedom
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=74557#74557
More information about the osg-users
mailing list