Hi Kim, For eye linear texgen you should use a TexGen you should use a TexGenNode to position the TexGen in space as its positional state. Have a look at the examples that use TexGenNode.
Robert. On 5/23/07, Kim C Bale <[EMAIL PROTECTED]> wrote:
Hi all, I'm pretty new to OSG and I'm having difficulties multitexturing a heightfield. Basically what I'm trying to do is lay a caustic pattern using an RGBA png over a seabed texture on a heightfield. I believe i've followed the proceedure correctly and from what I've read it should be pretty easy, but at present only the base texture gets rendered. If anybody could cast their eye over the following code and tell me what I'm doing wrong I would be most grateful. Kim. ------------------------------------------------------------------------ --- osg::StateSet* stateSet = new osg::StateSet(); osg::TexEnv* texenv1 = new osg::TexEnv; texenv1->setMode(osg::TexEnv::MODULATE); stateSet->setTextureAttributeAndModes(0,textureMap,osg::StateAttribute:: ON); stateSet->setTextureAttributeAndModes(0,texenv1,osg::StateAttribute::ON) ; osg::TexGen* texgen = new osg::TexGen; texgen->setMode(osg::TexGen::EYE_LINEAR); osg::TexEnv* texenv2 = new osg::TexEnv; texenv2->setMode(osg::TexEnv::DECAL); stateSet->setTextureAttributeAndModes(1,overlay,osg::StateAttribute::ON) ; stateSet->setTextureAttributeAndModes(1,texgen,osg::StateAttribute::ON); stateSet->setTextureAttributeAndModes(1,texenv2,osg::StateAttribute::ON) ; terrainGeode->setStateSet(stateSet); ***************************************************************************************** To view the terms under which this email is distributed, please go to http://www.hull.ac.uk/legal/email_disclaimer.html ***************************************************************************************** _______________________________________________ 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/
