<!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 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></BODY></HTML>