游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1527|回复: 1

为什么OPENGL的纹理映射只有绿色,R和B没在贴图上反映出

[复制链接]

13

主题

45

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2005-1-31 14:12:00 | 显示全部楼层 |阅读模式
为什么OPENGL的纹理映射只能用到绿色信息,R和B的信息都没在贴图上反映出来。
我用的是

        glTexImage2D(GL_TEXTURE_2D, 0,  3, 64, 64, 0, GL_RGBA , GL_UNSIGNED_BYTE,
        textrue);
保存位图信息的是一个数组: textrue[64][64][4]
采用循环赋值
for(i=0;i<64;i++)
{
for(j=0;j<64;j++)
{
textrue[j][0]=......
textrue[j][1]=......
textrue[j][2]=......
textrue[j][3]=......
  }
}
...............

1

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-2-1 17:26:00 | 显示全部楼层

Re:为什么OPENGL的纹理映射只有绿色,R和B没在贴图上反映

glTexImage2D()的第三个参数改成GL_RGBA
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 06:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表