查看: 1744|回复: 7

贴图-------像素

[复制链接]

该用户从未签到

发表于 2010-4-21 09:53:52 | 显示全部楼层 |阅读模式
1.我现在有一张图片,用怎样的方法才能知道这张图片的第n行第m列点像素的RGB值?
2.还有就是有一个Geometry,怎么样得到贴图在他每个顶点上RGB值?

该用户从未签到

发表于 2010-4-21 09:57:59 | 显示全部楼层
本帖最后由 tianxiao888 于 2010-4-21 10:01 编辑

第一个问题:可以用image::data(m,n)

该用户从未签到

发表于 2010-4-21 09:59:06 | 显示全部楼层
第二个问题,可以用仿函数得到颜色数组吧

该用户从未签到

 楼主| 发表于 2010-4-21 11:32:24 | 显示全部楼层
3# tianxiao888 弱弱的问一下light.setposition(vec4(x,y,z,a));中前3个参数是位置,那么最后一个是什么意思啊?

该用户从未签到

发表于 2010-4-21 13:27:46 | 显示全部楼层
它等同于glLight(GL_POSITION, ...)时的设置,最后一个数值为0表示光源为直射光源,为1表示点光源

该用户从未签到

发表于 2012-12-10 10:38:27 | 显示全部楼层
tianxiao888 发表于 2010-4-21 09:57
第一个问题:可以用image::data(m,n)

请问 data(m,n) 返回的是个char*  里边是什么东西? 怎么获得vec4类型的RGBA值?

该用户从未签到

发表于 2012-12-11 10:58:35 | 显示全部楼层
Image有getColor这个函数

该用户从未签到

发表于 2012-12-11 13:15:51 | 显示全部楼层
我用了 getColor 没有问题  参数是纹理坐标 0-1之间的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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