Re: [osg-users] Where can i find the windows binaries
Hi Peter, My company, Objexx (http://objexx.com), is providing Windows binaries at this page: http://objexx.com/OpenSceneGraph.html. We have 3.4.0 and 3.4.1 and we'll be doing 3.6.1 with Qt 5.11 soon. If you have special requirements or you need 3.6.1 ASAP let me know. Cheers, Stuart -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=73905#73905 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Large number of occluder nodes
Hi David, I wrote OccluderNode back in 2002 and haven't really touched it much since, we get very few questions about it so I presume it isn't widely used. The original goal of OccludeNode was for a small number of large occludes to be placed in city scenes to cull out data when the eye point is at ground level i,e cars/pedestrians. The technique only works well for large occluders relative to the size of objects being culled. So think an occluder geometry that goes down the centre of a block of flats, ideally whole streets in one occluder geometry. Having lots of separate occluders is costly performance wise and is ineffective at culling as objects have to be wholly within a single occluder for it to work. There are plenty of other ways to optimize databases, I don't know how good your database is to start with or what knowledge you have of the various techniques you can use. Lots has been discussed over the years about optimization so I won't start a lecture now Robert. On 31 May 2018 at 16:00, David Heitbrink wrote: > I am using OccluderNode: > for each "building" in config file{ > auto _pair = vecs[i]; > osg::OccluderNode* onode = new osg::OccluderNode(); > osg::ConvexPlanarOccluder* occl = new osg::ConvexPlanarOccluder(); > osg::ConvexPlanarPolygon& polly = occl->getOccluder(); > > vector pnts; > ... get pnts from current building in custom config file > ... most often 4 points > > > for (unsigned int j =0; j < pnts.size(); j++){ > polly.add(pnts[j]); > } > > onode->setOccluder(occl); > m_group->addChild(onode); > } > > The performance without the occluders is bad. Basically the rendering of > buildings is not bad, its pretty quick even without the occluders. Where we > get in trouble is with the parked cars, pedestrians and various scene > clutter. These are relatively small objects, and lots of them have > transparency. > > We want to add some form of OIT which should help us to avoid having some > many depth sorted objects, but we are not there yet. > > -- > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=73903#73903 > > > > > > ___ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Large number of occluder nodes
I am using OccluderNode: for each "building" in config file{ auto _pair = vecs[i]; osg::OccluderNode* onode = new osg::OccluderNode(); osg::ConvexPlanarOccluder* occl = new osg::ConvexPlanarOccluder(); osg::ConvexPlanarPolygon& polly = occl->getOccluder(); vector pnts; ... get pnts from current building in custom config file ... most often 4 points for (unsigned int j =0; j < pnts.size(); j++){ polly.add(pnts[j]); } onode->setOccluder(occl); m_group->addChild(onode); } The performance without the occluders is bad. Basically the rendering of buildings is not bad, its pretty quick even without the occluders. Where we get in trouble is with the parked cars, pedestrians and various scene clutter. These are relatively small objects, and lots of them have transparency. We want to add some form of OIT which should help us to avoid having some many depth sorted objects, but we are not there yet. -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=73903#73903 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] Where can i find the windows binaries
Hi, for the evaluation of the osg some binaries would be helpful for starting . although it is mentioned in the doc to be on git i can not find it there. Any hint would be helpful. Thank you! Cheers, Peter -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=73901#73901 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OpenSceneGraph-3.6.0 stable release is tagged!
Hi. I know I'm late to the party, however, I'd like to note that 3.6.0 version broke public API for iOS. osgViewer::GraphicsWindowIOS::WindowData constructor has been updated by injecting an optional parameter in the middle of constructor argument list. This broke my iOS builds. No kudos for the contributor who did it. This note is just a reminder for everyone to keep public API stable. On 25 April 2018 at 19:42, Robert Osfield wrote: > Hi Ralf, > > Could you post a separate thread for discussion about possible changes > to the Cmake side. > > Thanks, > Robert. > > On 25 April 2018 at 16:30, Ralf Habacker wrote: >> Am 08.04.2018 um 21:26 schrieb Robert Osfield: >>> Hi Max, >>> >>> On 8 April 2018 at 14:48, Max Maslov wrote: Any hints about further development plans? >>> >>> I am now away on trip for the week - giving an OSG training course! >>> Once I'm back at my office I'll have some time to discuss future work >>> on OSG. >> >> I'm just adding osg to a commercial application and with that one thing >> comes to my mind: Currently osg cmake build support depends on public >> releases of cmake. Any change to the find_package related files needs to >> be submitted to cmake. Fortunally cmake has support to let projects add >> those required files to the project itself, which installs them with all >> other installed files and could be used by clients out of the box. >> >> This is possible with the help of Config-file Packages (see >> https://cmake.org/cmake/help/git-master/manual/cmake-packages.7.html#creating-packages) >> >> Cheers >> Ralf >> >> >> ___ >> osg-users mailing list >> osg-users@lists.openscenegraph.org >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > ___ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org