<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=252371417-14072008>Hi</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=252371417-14072008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=252371417-14072008>it 
seems that for my purpose - </SPAN></FONT></DIV>
<DIV><FONT><SPAN class=252371417-14072008>
<P><FONT face=Arial color=#0000ff 
size=2>clone(osg::CopyOp::DEEP_COPY_NODES);</FONT></P>
<P><SPAN class=252371417-14072008><FONT face=Arial color=#0000ff size=2>is the 
best one (geometry and texture)</FONT></SPAN></P>
<P><SPAN class=252371417-14072008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </P>
<P><SPAN class=252371417-14072008><FONT face=Arial color=#0000ff 
size=2>DIeter</FONT></SPAN></P>
<P><SPAN class=252371417-14072008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </P></SPAN></FONT></DIV>
<DIV><SPAN class=252371417-14072008><FONT face=Arial color=#0000ff 
size=2> </FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> 
  osg-users-bounces@lists.openscenegraph.org 
  [mailto:osg-users-bounces@lists.openscenegraph.org]<B>On Behalf Of </B>Dieter 
  Pfeffer<BR><B>Sent:</B> Monday, 14 July, 2008 17:24<BR><B>To:</B> 
  osg-users@lists.openscenegraph.org<BR><B>Subject:</B> [osg-users] cloned node 
  without texture<BR><BR></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008>Hi</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=065261415-14072008>I am trying to 
  attach a cloned node to the scene when I press a key (source code below)- I 
  can see the geometry but no texture. I have implemented it in the osgViewer 
  example.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=065261415-14072008>When I put this 
  source directly into the viewer source, it works.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=065261415-14072008>I am using osg 
  2.3.6, Windows XP.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=065261415-14072008>Any hints 
  ?</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=065261415-14072008>Thanks 
  </SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008>Dieter</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT color=#0000ff size=2>
  <P>extern</FONT><FONT size=2> osg::ref_ptr<osg::Group> 
  scene;</P></FONT><FONT color=#0000ff size=2>
  <P>extern</FONT><FONT size=2> osg::ref_ptr<osg::Node> l_node 
  ;</P></FONT></DIV>
  <DIV><FONT color=#0000ff>
  <P><FONT face=Arial size=2>bool</FONT></FONT><FONT face=Arial size=2> 
  myKeyboard::handle(<FONT color=#0000ff>const</FONT> 
  osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter&<SPAN 
  class=065261415-14072008> </SPAN>)</FONT></P>
  <P><FONT face=Arial size=2>{</FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT size=2><FONT face=Arial color=#0000ff>switch</FONT><FONT 
  face=Arial>(ea.getEventType())</FONT></FONT></P>
  <P><FONT face=Arial size=2>{</FONT></P>
  <P><FONT size=2><FONT face=Arial color=#0000ff>case</FONT><FONT 
  face=Arial>(osgGA::GUIEventAdapter::KEYDOWN):</FONT></FONT></P>
  <P><FONT face=Arial size=2>{</FONT></P>
  <P><FONT face=Arial size=2></FONT></P><SPAN 
  class=065261415-14072008></SPAN><FONT face=Arial size=2>
  <P></P>
  <P></FONT><FONT face=Arial size=2> if (ea.getKey()=='y') <SPAN 
  class=065261415-14072008> </SPAN></FONT></P>
  <P><FONT face=Arial size=2><SPAN class=065261415-14072008></SPAN>{</FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT size=2><FONT face=Arial>osg::ref_ptr<osg::Node> new_node = 
  </FONT><FONT face=Arial color=#0000ff>dynamic_cast</FONT><FONT 
  face=Arial><osg::Node*>(l_node->clone(osg::CopyOp::DEEP_COPY_ALL));</FONT></FONT></P>
  <P><FONT size=2><FONT face=Arial><SPAN 
  class=065261415-14072008></SPAN></FONT><FONT face=Arial>osg::MatrixTransform* 
  positioned = </FONT><FONT face=Arial>new</FONT><FONT face=Arial> 
  osg::MatrixTransform;</FONT></FONT></P>
  <P><FONT face=Arial size=2>positioned->setMatrix( 
  osg::Matrix::translate(osg::Vec3 (<SPAN 
  class=065261415-14072008>10.</SPAN>,0.,<SPAN 
  class=065261415-14072008>10.</SPAN>)));</FONT></P>
  <P><FONT face=Arial><FONT size=2><FONT color=#008000><SPAN 
  class=065261415-14072008> </SPAN></FONT>positioned->addChild(new_node.get());</FONT></FONT></P>
  <P><FONT size=2><FONT face=Arial>osg::PositionAttitudeTransform* objXform = 
  </FONT><FONT face=Arial color=#0000ff>new</FONT><FONT face=Arial> 
  osg::PositionAttitudeTransform; </FONT></FONT></P>
  <P><FONT face=Arial size=2>objXform->addChild(positioned);</FONT></P>
  <P><FONT face=Arial size=2>scene.get()->addChild (obj<SPAN 
  class=065261415-14072008>Xform</SPAN>);</FONT></P>
  <P><FONT face=Arial><FONT color=#008000><FONT size=2><SPAN 
  class=065261415-14072008>//</SPAN>osgUtil::Optimizer 
  optimizer;</FONT></FONT></FONT></P>
  <P><FONT face=Arial><FONT color=#008000><FONT size=2><SPAN 
  class=065261415-14072008>//</SPAN>optimizer.optimize(scene.get());</FONT></FONT></FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT size=2><FONT face=Arial><FONT color=#0000ff>return</FONT> <FONT 
  color=#0000ff>true</FONT></FONT><FONT face=Arial>;</FONT></FONT></P>
  <P><FONT face=Arial size=2>}</FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT face=Arial size=2></FONT></P>
  <P><FONT size=2><FONT face=Arial><FONT color=#0000ff>return</FONT> <FONT 
  color=#0000ff>false</FONT></FONT><FONT face=Arial>;</FONT></FONT></P>
  <P><FONT face=Arial size=2>}</FONT></P></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>Unclassified Mail</FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=065261415-14072008></SPAN></FONT> </DIV></BLOCKQUOTE></BODY></HTML>