Is changing in osg:Image  possible ??? I can apply a bump map to get that look of an etched object , that would be fine ....  is it possible to apply a normal map or a bump map to the loaded osg file ?? But will it be computationally costly ?? 
<br><br><div><span class="gmail_quote">On 8/23/07, <b class="gmail_sendername">Robert Osfield</b> <<a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
HI Maruti,<br><br>Do you actually need to modify the geometry, could you get away with<br>just modifying a texture (or more precisely the texture's osg::Image)<br>?<br><br>As for the osggeometry example not showing you how to modify geometry,
<br>well modifying geometry is a complicated topic, your own needs are<br>very very specific.  The OSG is primarily a real-time graphics API,<br>its not a general purpose tool for scene construction so the API and<br>examples are geared up for rendering rather than editing.
<br><br>Editing is possible - in fact there are modellers based on the OSG,<br>but you'll need to learn about the internals of osg::Geometry and how<br>to go about creating vertices, new primitives etc.  There is no easy
<br>way to jump in a know all this stuff, I'm afraid you'll need to be<br>patient and work you way up to it.<br><br>Robert.<br><br>On 8/23/07, maruti borker <<a href="mailto:slimshadymaruti@gmail.com">slimshadymaruti@gmail.com
</a>> wrote:<br>> I tried out what u said , i got the node using Linesegement intersector ,<br>> then i will got drawable class , then by using  TriangleFunctor class , i am<br>> able to get all the triangles with their normals , now my  i need to push
<br>> the point a bit inside so that it looks etched , so i will decrease it by<br>> using its normal . That means divide the triangles and make 3 triangles ,<br>> but how shud i add these triangles to the drawable class and delete the old
<br>> trianlge, and see the effect in the window . My basic doubt is how shud i<br>> edit the mesh , i didnt find any editing in osggeometry example . :(<br>><br>>  Thanx in advance<br>> PS: I think just by pushing a point wont help so i need to push a a square
<br>> region :(<br>><br>> On 8/11/07, Alberto Luaces < <a href="mailto:aluaces@udc.es">aluaces@udc.es</a>> wrote:<br>> > Could you post what you have coded so far in order to see what is wrong?<br>> For
<br>> > now, just post the mesh modification code. Could it also be that you are<br>> not<br>> > calling osg::Drawable::dirtyDisplayList() so the drawable<br>> never gets<br>> > modified?<br>> >
<br>> > Alberto<br>> ><br>> > El Sábado 11 Agosto 2007, maruti borker escribió:<br>> > > I was not able to edit the mesh data.. can u give some more refernces ??<br>> > ><br>> > > On 8/8/07, Alberto Luaces <
<a href="mailto:aluaces@udc.es">aluaces@udc.es</a>> wrote:<br>> > > > El Martes 07 Agosto 2007, maruti borker escribió:<br>> > > > > HI everyone<br>> > > > >                   I am  a n00b in OSG and i am using OSG 
2.0 in<br>> linux .<br>> > > ><br>> > > > I<br>> > > ><br>> > > > > wam developing a system which will needs an option where the user<br>> can<br>> > > > > change the loaded model by mouse clicks . The result of one mouse
<br>> click<br>> > > > > shud engrave a point at that point . That is , if i drag on the<br>> model<br>> > > ><br>> > > > and<br>> > > ><br>> > > > > draw a line then the line shud be engraved on the model .
<br>> > > > ><br>> > > > > So what i did was used osgUtil::LIneSegementIntersecto<br>> r::Intersection<br>> > > ><br>> > > > to<br>> > > ><br>> > > > > find the intersection and then get the points , and then move the
<br>> > > > > points<br>> > > ><br>> > > > in<br>> > > ><br>> > > > > a direction negative to the direction of the plane normal . But i<br>> dont<br>> > > >
<br>> > > > have<br>> > > ><br>> > > > > any idea to implement this any help ????<br>> > > > ><br>> > > > > Thanx<br>> > > > > -<br>> > > > > Maruti Borker
<br>> > > ><br>> > > > Hi,<br>> > > ><br>> > > > as you mentioned, you can use the LineSegementIntersector, and then<br>> get<br>> > > > the<br>> > > > mesh data from the nodes you picked, transform it and modify the
<br>> > > > drawable's<br>> > > > nodes. To get and modify the mesh data of a Geode, see the osggeometry<br>> > > > example. It can also help using the osg::TriangleFunctor class.<br>
> > > ><br>> > > > HTH,<br>> > > ><br>> > > > Alberto<br>> > _______________________________________________<br>> > osg-users mailing list<br>> > <a href="mailto:osg-users@lists.openscenegraph.org">
osg-users@lists.openscenegraph.org</a><br>> ><br>> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a>
<br>> ><br>><br>><br>> _______________________________________________<br>> osg-users mailing list<br>> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>> 
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>><br>><br>_______________________________________________
<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
</a><br></blockquote></div><br>