Hi Ale
If I read you correctly,you're said to be gpu bound because of the huge amount 
of vertices to process.
You're also saying you're working with CAD representation (which  AFAIK have 
parametric representation(shape) )
I think the good approach is to keep your geometry parametric (shape) and 
update geometry parameter (and so on explicit geometry) based on viewer 
distance...

Hope it helps in some way:/
Cheers



Ale wrote:
> Hi,
> 
> I posted some question about OSG performance in the past and now I would like 
> to definitively improve visualization performance of my application.
> I want to say that now I already have very good performances with OSG but now 
> I need to start thinking how to manage also some "extreme" scenes.
> 
> It is a CAD-like application and a possible scene is composed by some objects 
> (let's say from 1 to some hundreds) each one with 100K to some millions of 
> triangles. 
> Each of these objects can have up to some thousands of children each one with 
> around 100 triangles.
> For all objects I use vertexbuffer instead of display lists to reduce waiting 
> time at first draw (due to display list compilation).
> I use a matrixtransform for each object and few groups for all the scene.
> Normally objects are not modified but sometimes they can be modified on the 
> fly by user. So I did not set DataVariance (I supposed it is set 
> automatically to STATIC if I did not modify an object).
> The application is GPU bounded as I can see from on-screen stats.
> 
> I cannot merge objects or groups into one becouse I need to do some 
> operations on them so I need to keep them separated.
> I am using KdTrees to improve object picking, it now works well but the 
> interaction is still not smooth becouse of the slow frame rate.
> I think I cannot use LODs becouse triangle reduction on-the-fly can take very 
> long time on this type of scenes.
> I tried with osgViewer and more or less it have the same performance of my 
> application.
> At the moment I can just show bounding boxes for raw scene manipulation but 
> often I need to show object details.
> 
> Could you give me some hint to improve performances? I hope information I 
> give you are enough to do a first analysis.
> At the moment I am not able to setup such a scene to send you screenshots of 
> the stats but I can do it in next days if needed.
> 
> Thank you in advance.
> 
> Best regards,
> Ale


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=70295#70295





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to