查看: 919|回复: 1

请问哪位大神知道osg中如何设置模型uv坐标对应的rgb颜色值?

[复制链接]

该用户从未签到

发表于 2015-12-10 20:10:58 | 显示全部楼层 |阅读模式
本帖最后由 kingzhu 于 2015-12-10 20:22 编辑

这个问题困扰小弟很长一段时间,我尝试过从NodeVstor派生,写 了自己的顶点访问器,先通过getTextureAttributeList、getTextureAttribute得到Textrue2D 对象tex2d,又通过tex2d对象的getImage方法得到对象img,最后通过img的getColor(u ,v)获取到的结果总为(1.0,1.0,1.0,1.0),查看osg底层源码貌似出现了纹理类型不支持现象,从而给了上述的默认白色!
请问哪位大神知道osg中如何正确获取模型uv坐标对应的rgb颜色值?

该用户从未签到

发表于 2016-1-19 08:07:30 | 显示全部楼层
UV对应的颜色值,在渲染的时候并不是某一个像素值,而是插值得到的,osg::Image中针对像素的访问支持RGB_A和RGB格式,态度与其它格式支持的不好,如果有要求,需要自己解析其他格式的像素。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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