Have you tried my earlier suggestion?....i.e. adding a post render camera just above the dragger. Can be a bit fiddly to manage the scenegraph, so might be worth trying any other ideas first.
But I can give you some code snippets if you want to try it.
Chris.

----- Original Message ----- From: Ruqin Zhang
To: Chris Denham ; [email protected]
Sent: Tuesday, January 27, 2009 4:45 PM
Subject: Re: [osg-users] Dragger rendering issue


Thank you guys! I tried the idea of turning off the depth test. It works ok but not perfect. Just as Chris mentioned, there is some rendering problem of the dragger geometries. Anyone has idea of solving this problem? Thanks again!

Ruqin


On Tue, Jan 27, 2009 at 9:20 AM, Chris Denham <[email protected]> wrote:

Hi Ruqin,
Just wanted to add to this as Robert and JS suggested switching off the depth test for the dragger. I have actually tried that and found the results "less than ideal" for the normal dragger geometries. The problem is that the parts of the dragger geometries may not render correctly over each other with depth test off.
Chris.

----- Original Message ----- From: "Chris Denham" <[email protected]>
To: <[email protected]>
Sent: Tuesday, January 27, 2009 9:33 AM
Subject: Re: [osg-users] Dragger rendering issue



Hi Ruqin,
I had the same problem with Draggers, and the solution was to put the dragger object in the scenegraph below a post render camera. This works well for me as I can now also drag the selected object when it is behind other objects in the scene. To do this you may need a version of OSG later that 2.6 though, because I had some problems in relation to transforms and subgraph cameras which Robert helped me to fix. The other 'enhancement' I made was to add an autotransform node to keep the dragger geometry the same size on the screen regardless of the size/scale of the object.
Chris.


Date: Mon, 26 Jan 2009 17:47:44 -0600
From: Ruqin Zhang <[email protected]>
Subject: [osg-users] Dragger rendering issue
To: OpenSceneGraph Users <[email protected]>
Message-ID:
<[email protected]>
Content-Type: text/plain; charset="iso-8859-1"

Hi,


I got an issue about osgManipulator::dragger. When I set up a dragger,
sometime it just hide (totally or partially) inside the selected object. So,
I am wondering if there is some sort of way that I could always force the
dragger rendered on top of the selected object to make it fully visible to
user? Thanks a lot!


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

Reply via email to