Hi, I have a flt model and multiple *.dds texture files in a Directory :-
"my folder " directory structure:- > my_folder > |- terrain.flt > |- road.dds > |- city.dds > |- building1.dds > |- building2.dds > |- building3.dds > |- building3.dds > |- building4.dds > |- building5.dds > |- banner1.dds > |- banner1.dds I know how to read and apply single .dds texture file to my model (terrain.flt) :- Code: osg::ref_ptr<osg::Node> terrainModel (osgDB::readNodeFile("c:/my_folder/terrain.flt")); osg::ref_ptr<osg::Texture2D> tex (new osg::Texture2D); osg::ref_ptr<osg::Image> image (osgDB::readImageFile("c:/my_folder/road.dds ")); tex->setImage(image.get()); osg::ref_ptr<osg::StateSet> state=terrainModel->getOrCreateStateSet(); state->setTextureAttributeAndModes(0,tex.get(),osg::StateAttribute::ON); but i don't know how to read and apply all these textures to my model (terrain.flt). my attempt :- Code: osg::ref_ptr<osg::Node> terrainModel (osgDB::readNodeFile("c:/my_folder/terrain.flt")); osg::ref_ptr<osg::Texture2DArray> texArray (new osg::Texture2DArray); for(int i=0;i<folder_files.size();i++) { osg::ref_ptr<osg::Image> image (osgDB::readImageFile("c:/my_folder/"+file(i))); texArray->setImage(i,image); } osg::ref_ptr<osg::StateSet> state=terrainModel->getOrCreateStateSet(); state->setTextureAttributeAndModes(0,texArray.get(),osg::StateAttribute::ON); but, it is not working. Help me. Thank you! Cheers, Lokesh ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=54110#54110 _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org