|
楼主 |
发表于 2010-8-6 00:12:29
|
显示全部楼层
Repeat纹理方式 我已经开启了。
但是这样用我上面的代码也会模糊,我试了,将重复次数减少一点,虽然会有点拉伸,但是效果还是可以
既然这样,重复的次数该怎么计算,怎么就合理一点。
我还测试了将256*256的一幅图片贴到100*100的矩形上,纹理坐标为:
tc->push_back(osg::Vec2(0.f,0.f));
tc->push_back(osg::Vec2(1.0 ,0.f));
tc->push_back(osg::Vec2(1,1));
tc->push_back(osg::Vec2(0.f,1));
geo->setTexCoordArray( 0, tex.get() );
效果很好,贴在1000*1000上面,纹理坐标还是上面0~1,效果仍然很好,贴在100*10000就拉伸了,请问谁能解释这个问题,我也许在哪个地方理解错了。 |
|