关于OPENGL纹理问题请教

LBJMD 2011-01-17 11:01:21
看了一些关于OPENGL纹理的介绍,大部分都是把图片格式的文件直接加到点,线,面组成的模型上。我现在的数据文件是有精确的点的信息的,也是说R,G,B值是确定的,想请问一下怎么把这些R,G,B值作成一个二维纹理,同时又怎么把这个纹理去对应于三维点的坐标,从而完成图像的可视化。
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LBJMD 2011-01-17
  • 打赏
  • 举报
回复
谢谢LS的回答,我在好好看看,多谢指导。
renxu350 2011-01-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lbjmd 的回复:]

这个是把图片贴上去的,我要的不是这个效果,我要把自己数据里的颜色值给附到顶点上去反映模型的真实颜色。
[/Quote]

好好看看吧,就是你要的东西,
如果你说的“自己数据里的颜色值”表示1个面有同一个颜色,那么就使用纹理混合,
你可以百度 OPENGL 纹理混合 ,
如果不是同一个颜色,那么你看看这句就知道了,
glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage[0]->sizeX, TextureImage[0]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[0]->data);

因为你没有使用D3D的,D3D是可以自己定义顶点格式、UV纹理坐标的
peng_weida 2011-01-17
  • 打赏
  • 举报
回复
我这样想的,用shader,在片元着色器中将传入的纹理坐标值赋给对应顶点的颜色值!
LBJMD 2011-01-17
  • 打赏
  • 举报
回复
这个是把图片贴上去的,我要的不是这个效果,我要把自己数据里的颜色值给附到顶点上去反映模型的真实颜色。
renxu350 2011-01-17
  • 打赏
  • 举报
回复
http://nehe.gamedev.net/lesson.asp?index=02

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧