Hi Robert, The problem is, I want to render it every time. I dont want to activate cull traversal. Just draw the lines using the current setting of parent node.
I dont want to calculate bounding box, since I just want to draw the lines. However, if i calcultate bounding box, it affects the way lines are drawn. (bigger box => smaller lines????) Big thanks 2006/12/12, Robert Osfield <[EMAIL PROTECTED]>:
Hi Ivan, You'll need to implement the computeBound on the drawable to make sure that the cull traversal knows where you object is and doesn't cull it. See the osgteapot example, and do a search through the OSG for examples of subclasses from osg::Drawable. Robert. On 12/12/06, Ivan Bolčina <[EMAIL PROTECTED]> wrote: > Thanks, that worked OK. I still have one problem. I see drawing only when > drawn straight ahead. If I draw on other locations, I don't see any drawing. > It seems that drawing and field of view are somehow out of sync?? > > > 2006/12/11, Gordon Tomlinson <[EMAIL PROTECTED]>: > > > > > > > > Its not too hard to do, the way I have do this is to derive my own node > from osg::Drawable > > > > and the main function to them create is virtual void drawImplementation( > osg::State& state ) const ( there are a few others ) > > > > But you do all your opengl in drawImplementation(...) make sure you leave > Opengl in the same state you entered otherwise you will screw OSG's state > management > > > > And in your osg::Drawable constructor call setUseDisplayList(false) > otherwise you will only get called once, also you will have to see the > bounding box up.. > > > > See the OSG examples on creating nodes and simply replace drawable with > your custom drawable > > > > > > Works well for us.... ( apologies for not having a sample I can share at > this time) > > > > > > > > > > > > Best Regards > > > > > > > > Gordon > > > > > __________________________________________________________ > > > > Gordon Tomlinson > > Email : gordon.tomlinson @ overwatch.com > > YIM/AIM : Gordon3dBrit > > MSN IM : Gordon3dBrit @ 3dSceneGraph.com > > > > > > > __________________________________________________________ > > > > Telephone (Cell): (+1) 214-477-8914 > > Telephone (Work): (+1) 703-437-7651 > > > > > > "Self defence is not a function of learning tricks > > but is a function of how quickly and intensely one > > can arouse one's instinct for survival" > > - Master Tambo Tetsura > > > > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of > Ivan Bolèina > > Sent: Monday, December 11, 2006 3:03 PM > > To: osg users > > Subject: [osg-users] How to render one node just by using generic OpenGL > API > > > > > > I want to render one node using glBegin() and other OpenGL commands. The > point is, I don't have static geometry, so I would like to render it on my > own. > > > > thanks > > _______________________________________________ > > osg-users mailing list > > [email protected] > > http://openscenegraph.net/mailman/listinfo/osg-users > > http://www.openscenegraph.org/ > > > > > > > _______________________________________________ > osg-users mailing list > [email protected] > http://openscenegraph.net/mailman/listinfo/osg-users > http://www.openscenegraph.org/ > > _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
