Re: [osg-users] Where can i find the windows binaries

2018-05-31 Thread Stuart Mentzer
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

2018-05-31 Thread Robert Osfield
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

2018-05-31 Thread David Heitbrink
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

2018-05-31 Thread Peter Klose
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!

2018-05-31 Thread michael kapelko
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