Hi Rusty,
This is a normal behaviour of the intersection computation, as far as I know.
My guess is that you should flag your nodes that you want to condider ("root
nodes for each model"), and simply look for node's ascendants until you find
the flag.
Ex: If a model is 1 MatrixTransform on top, 2 MatrixTransforms under, and 2
geodes as 3rd "layer", then when a gode is hit you go "up" until you find the
first MatrixTransform.
Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/
Le Tue, 30 Dec 2008 18:50:10 +0100, Ryan Morris <[email protected]> a
écrit:
> I've been looking for a solution here for a few days and can't come up
> with one. I have a scene with several nodes loaded with
> osgDB::readNodeFile. I can run an intersection check and get results,
> but I can't seem to come up with a way to compare the selected nodes
> (from the nodePath of the intersection results) to nodes in my vector
> of nodes. It appears to me that the results are geodes, please correct
> me if I am wrong. Anyone know how to solve this?
>
> -Rusty
> _______________________________________________
> 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