|
求教!如何改变模型纹理贴图?
我有一个用3dmax做的汽车模型,此模型上已有纹理,且面很多不同面有不同贴图,我想改变整个车的纹理只贴一幅图,达到把原来纹理覆盖的效果,该如何?
我的程序大致如下但不起作用,请问该如何处理?
osg::ref_ptr<osg::Node>model1=osgDB::readNodeFile(car.ive);
osg::StateSet* stateset = new osg::StateSet();
osg::Image* imagea = osgDB::readImageFile( "aaa.bmp" );
if (imagea)
{
osg::Texture2D* texture = new osg::Texture2D;
texture->setImage(imagea);
stateset->setTextureAttributeAndModes(0,texture,osg::StateAttribute::ON); }
model1->setStateSet( stateset );
aaa.bmp是我想贴上去的一幅图
谢谢! |
|