[osg-users] Is it possible to draw an ive object inside a shader?

Sebastian Messerschmidt sebastian.messerschmidt at gmx.de
Mon Dec 12 15:07:20 PST 2016

Hi Mike,

basically the thing you are looking for is instancing. The question is 
still a bit void. You'll need a shader to do instancing, but you need to 
put some effort into it by using a visitor to create your instances.
Take a look at the osggpucull example if your looking for an efficient 
way to render millions of instances.The osgDrawInstanced example might 
be a start with simple instancing. Also there has been some approaches 
with the osgVegetation project, so you might consider to take look into 
As I have some experience I can give you some insights, so feel free to 
ask if you have specific questions.


> Hi,
> Wondering if it possible to draw an ive file inside a shader. For example, say I want to populate an urban area with a  particular building, maybe have the shader scale and rotate and place it randomly. Can I use a shader to draw the ive file over and over again externally to the actual OSG program?
> Thank you!
> Cheers,
> Mike
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=69660#69660
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

More information about the osg-users mailing list