Hi Qiaokun,
Hi,
Approaching Zero Driver Overhead (Presented by NVIDIA) can substantially
improved efficiency in OpenGL. But, I don't find any interface to call AZDO in
the osg source code. Can we realize it in osg finally?
If you encountered this problem, please tell me how to combine osg and AZDO. If
I need to write new interface in osg source code?
There is no single interface, as AZDO is a more a paradigm than a
concrete implementation. OSG offers various elements to help you
approach it (e.g. various buffer objects, support for draw-instanced,
indirect drawing etc, image load/store, bindless textures). There are
some extensions which are currently not part of the OSG-core such as
sparse textures, and various other improvements.
So in the end you'll have to invest some work to add the missing
extension. Using the graph to use AZDO-techniques usually boils down to
create the appropriate visitors or custom drawables. A good starting
point (although not minimal example) is the osggpucull example - it
shows how to use draw-indirect on a scene graph. I successfully use this
technique to render millions of instances of simple trees and thousands
of complex elements like houses.
Cheers
Sebastian
Thank you!
Cheers,
Qiaokun
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=70956#70956
_______________________________________________
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