Sure, and I'll do that. But can you tell me if CopyOp( ~DEEP_COPY_ARRAYS ) is the right CopyOp to use? This should give me actual copies of everything (Nodes, Drawables, StateSets, etc) but should give me references to the Drawable/Geometry array data, right? -Paul
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Robert Osfield > Sent: Tuesday, January 02, 2007 3:38 AM > To: osg users > Subject: Re: [osg-users] shared VertexArray in Geometries > > Hi Paul, > > You'll need to step through the code to figure out what is > happening, as this is exactly what I'd have to do to answer > you question ;-) > > It might be that their is a bug lurking in the implementation > of the Geometry copyop. > > Robert. > > On 1/1/07, Paul Martz <[EMAIL PROTECTED]> wrote: > > > > > > Hi Robert -- Just a further prod on this topic... What > CopyOp would I > > use to copy a Geode such that I get actual copies (deep copies) of > > everything but the arrays (I want references, or shallow > copies, of the arrays)? > > > > In other words, say I load a .osg file that is a Geode with > a single > > Geometry, and the Geometry has vertex/index/normal arrays, and an > > overall color. So now I'd like to draw several instances of > this in my > > scene, but I'd like each to use different colors. So I > figure I should > > make a copy such that the Geometry in the copy has > references back to > > the original vertex/index/normal/color arrays, then replace the > > reference to the color array with a new color array. This > would give > > me what I want: a copy that shares all the > vertex/index/normal data, but has its own unique color array. > > > > I tried clone(~osg::CopyOp::DEEP_COPY_ARRAYS), but this > produced the > > same results as DEEP_COPY_ALL -- it gave me deep copies of > the arrays, > > rather than references. I also tried using > ~DEEP_COPY_DRAWABLES, but > > this gave me a reference to the Geometry, which is not what > I wanted. > > > > In short, there's no way that I can see to copy a Geode > that gives me > > new Geode and Geometry instances, but has references back to the > > original array data. > > > > Thanks, > > > > Paul Martz > > Skew Matrix Software LLC > > http://www.skew-matrix.com > > 303 859 9466 > > > > > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf > > Of > > > Robert Osfield > > > Sent: Friday, December 01, 2006 6:23 AM > > > To: osg users > > > Subject: Re: [osg-users] shared VertexArray in Geometries > > > > > > > > Hi Sohel, > > > > > > Yes you can share vertex arrays between osg::Geometry. > > > > > > On 12/1/06, Soheil Sotoodeh <[EMAIL PROTECTED]> wrote: > > > > Hi everyone, > > > > > > > > Can I share a vertex array (only the vertexArray) of a geometry > > > > between some other geometries ? > > > > > > > > e.g. if I have a mesh and I've built an octree over it. > I've made > > > > a Geometry (let's name it geom_vertices) contains all the > > > points and I > > > > want to make a Geode for each octree's node as well as a > > > geometry for > > > > each of the geodes (name it as octree_node_geom). But I > > > want to have > > > > for each node's geometry > > > > (octree_node_geom) only indices to the geom_vertices and > > > not copy the > > > > vertices in each. > > > > > > > > It is mainly necessary if I want to render objects (facets) > > > which are > > > > intersecting more than one octree nodes. > > > > > > > > I appreciate your replies. > > > > Cheers, > > > > Soheil > > > > > > > > > > > > > > > > ________________________________ > > > > Want to start your own business? Learn how on Yahoo! > Small Business. > > > > > > > > > > > > _______________________________________________ > > > > 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/ _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
