|
最近在做一个铁路的三维模型 遇到一个问题 沿铁路延伸的方向看去 感觉远处的纹理有些混乱(下图) 尤其在动态漫游时 远处的纹理视觉效果很差。
下面是我纹理贴图设置的代码:- osg::StateSet* stateset_railway = new osg::StateSet;
- osg::Texture2D* texture_railway = new osg::Texture2D();
- osg::Image* image_railway = new osg::Image;
- image_railway = osgDB::readImageFile("F:\\Tex\\railway_1024.jpg");
- texture_railway->setImage(image_railway);
- texture_railway->setWrap(osg::Texture::WRAP_S,osg::Texture2D::REPEAT);
- texture_railway->setWrap(osg::Texture::WRAP_T,osg::Texture2D::REPEAT);
- texture_railway->setFilter(osg::Texture::MAG_FILTER,osg::Texture2D::LINEAR);
- texture_railway->setFilter(osg::Texture::MIN_FILTER,osg::Texture2D::LINEAR);
-
- //stateset_railway->setTextureAttribute(0,new osg::TexEnv(osg::TexEnv::ADD));
- stateset_railway->setTextureAttributeAndModes(0,texture_railway,osg::StateAttribute::ON);
复制代码 我试着改变FliterMode 但试了所有的模式效果都是这样 采用mipmap贴图也是一样的
不知这种情况应该怎么处理啊?哪位高人有这方面的经验? 还是只能做到这种效果了?
谢谢指点。
[ 本帖最后由 wxxx 于 2009-3-29 17:31 编辑 ] |
|