查看: 1182|回复: 5

不能加纹理的问题

[复制链接]

该用户从未签到

发表于 2011-7-21 10:47:23 | 显示全部楼层 |阅读模式
我读了个obj文件,文件中也有vt的纹理坐标,读进去后,我用texture2d 给加了一个纹理,为什么不显示?第一,vt的范围在obj中是0到10,然后我修改obj的插件,对读取的vt值缩小了10倍,
第二,无论是我直接指定纹理图像(利用读取的纹理坐标),还是我自动生成纹理坐标,我的物体始终不显示纹理,
第三,我也启动2D纹理映射,并关联到stateset上了,请问到底是什么原因?

该用户从未签到

发表于 2011-7-21 14:26:21 | 显示全部楼层
1、纹理坐标值超过[0,1]范围的话,请指定合适的WrapMode,如果修改插件并缩小这些值的话,请确保您的修改是正确的
2/3、信息不足,无法判断

该用户从未签到

发表于 2011-7-21 14:57:27 | 显示全部楼层
人家的vt坐标最好不要修改,0-10是被允许的,也许人家是通过这个来实现某些特殊的效果,纹理的环绕模式在您这里应该设置为GL_REPEAT。

该用户从未签到

发表于 2011-7-21 14:59:23 | 显示全部楼层
如果你使用了纹理但是模型还是白色的,那么这个就需要你仔细的调试了,应该不是纹理坐标的问题,不贴出你的代码,别人无法帮你调试。

该用户从未签到

 楼主| 发表于 2011-7-22 16:23:58 | 显示全部楼层
回复 2# array


   谢谢各位,问题找到了,我是在cupemap中直接读模型,然后贴纹理,后来我在viewer application中读模型然后贴纹理,就出来了,看来估计是立方贴图上不能贴纹理吧,我的理解

该用户从未签到

 楼主| 发表于 2011-7-22 16:24:17 | 显示全部楼层
回复 3# sky11811


      谢谢各位,问题找到了,我是在cupemap中直接读模型,然后贴纹理,后来我在viewer application中读模型然后贴纹理,就出来了,看来估计是立方贴图上不能贴纹理吧,我的理解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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