查看: 1229|回复: 4

请教纹理小于地形,边缘出现的错误

[复制链接]

该用户从未签到

发表于 2011-1-11 15:34:45 | 显示全部楼层 |阅读模式
本帖最后由 jiangrongan 于 2011-1-11 15:37 编辑

请教各位大侠,我定义了一个地形,它比纹理大,结果边缘自动填充了,能否设置将边缘不填充呢?谢谢各位。图形如下:file:///c:/1.jpg

该用户从未签到

 楼主| 发表于 2011-1-11 15:39:37 | 显示全部楼层
图片怎么上不去呢?
1.jpg

该用户从未签到

 楼主| 发表于 2011-1-11 15:52:06 | 显示全部楼层
代码如下:

locator->setCoordinateSystemType(osgTerrain:ocator::GEOCENTRIC);        
locator->setTransformAsExtents(-osg:I, -osg::PI_2, osg::PI, osg::PI_2);  
  
demLayer->setLocator(locator.get());
terrainTile->setElevationLayer(demLayer);


locator1->setCoordinateSystemType(osgTerrain::Locator::GEOCENTRIC);        
locator1->setTransformAsExtents(0, -osg::PI_4, -osg::PI_4, 0);  

imageLayer->setLocator(locator1.get());
terrainTile->setColorLayer(0, imageLayer.get());

地形定义的是全球,纹理定义的是部分,结果其余部分均填充了,就按照纹理的边缘值填充了

该用户从未签到

发表于 2011-1-11 17:38:40 | 显示全部楼层
你是否设置了纹理属性?纹理的属性有CLAMP、REPEAT之类的东西。你的贴图效果,看起来就是CLAMP效果。

该用户从未签到

 楼主| 发表于 2011-1-13 08:46:46 | 显示全部楼层
没有,全是缺省的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表