Hi Enrico<br><br>   For a good explanation of texture mapping and texcoord generator, take a look the <a href="http://fly.cc.fer.hr/%7Eunreal/theredbook/chapter09.html">redbook</a> and to the OpenGL Specification, Chap 2.11.4
, p 50.  Keep in mind that osg is a c++ wrapper of OpenGL (and little more of course :-)), and all graphic concep t   come from OpenGL. as the texcoord generator.<br><br>HTH<br>david<br><br><br><div><span class="gmail_quote">
2007/9/25, Enrico Villani <<a href="mailto:enri.villa@gmail.com">enri.villa@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>Hi to all!<br>   i'm a newbie of osg and i would share my problem with the community.......<br>    i'm developing a VR application which should load various kind of 3D models (mainly flt and osg/ive), insert them into an appropriate environement and allow to modify all the scenegraph at runtime. in fact it shows the scenegraph and the user can decide to change positions of nodes, their visibility, etc. When the user chooses to modify the texture of these models, he searches the disk for a good looking image (bmp, jpg, etc), but the texture is not mapped correctly (the node selected by the user changes only its color, texture too big???? ). otherwise when he applies these textures onto the environement sphere or the terrain, all look more or less correct. I use an extended nodevisitor to traverse the scenegraph from the node choosed by the user in search of geodes. Every time the visitor finds a geode it does:
<br>        <br>        int Num = geode.getNumDrawables();<br>        for(int j = 0; j < Num; j++) {<br>            osg::StateSet* stateset = geode.getDrawable(j)->getOrCreateStateSet();<br>            osg::Texture2D* myTexture=new osg::Texture2D;
<br>            myTexture->setDataVariance(osg::Object::DYNAMIC);<br>            myTexture->setImage(myImage);<br>            stateset->setTextureAttributeAndModes(0, myTexture, osg::StateAttribute::OVERRIDE|osg::StateAttribute::ON);
<br>            geode.getDrawable(j)->setStateSet(stateset);<br>        }<br><br>I'm in trouble understanding texture mapping. I looked at BumpMapping to get useful hints about texcoordgenerator... but i don't know how to use it.
<br>Having multiple geometries, how to map them correctly or even approssimatively?<br><br>Can anyone help me?? <br><br>Sorry for my maybe silly question but I'm new to to the computer graphics world!<br><br>I'd be very grateful..
<br>Many thanks in advance..<br><span class="sg"><br>Enrico<br>
</span><br>_______________________________________________<br>osg-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
</a><br><br></blockquote></div><br>