opengl 纹理问题

prglib 2004-05-13 12:04:24
我有n层纹理,采用MODULATE方式映射的
glBegin(GL_QUADS);

for(int i=0; i<10; i++)
{
glColor4f(0.1, 0, 0, 0.1);
glTexCoord2f(0.0, 0.0); glVertex3f(-2.0, -1.0, i);
glTexCoord2f(0.0, 2.0); glVertex3f(-2.0, 1.0, i);
glTexCoord2f(2, 2); glVertex3f(0.0, 1.0, i);
glTexCoord2f(2, 0); glVertex3f(0.0, -1.0, i);
}
glEnd();
我想通过alpha blending结果应该是每一层都能看到一点点,可是结果什么都没有
不过将glColor4f(0.1, 0, 0, 0.1);改成glColor4f(0.5, 0, 0, 0.3);就可以每层看到一点点了,好像是glColor4f的RGBA不能太小,否则Opengl计算精度不够就没有显示
所以我想问这种情况是不是opengl的硬件不支持高精度的绘制,还是我opengl的使用
方法不对?我用的是thinkpad Ibm R40,ati mobile radoen

还请大虾赐教!
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
castle64 2004-07-20
  • 打赏
  • 举报
回复
这个问题你好象以前也问过吧,如果没有的话,查查以前的帖子吧,好象有人问过这个问题的
gwcui 2004-07-17
  • 打赏
  • 举报
回复
你用了alpha blending
又glColor4f(0.1, 0, 0, 0.1);
颜色A用0.1呀,几乎完全透明了,还能看到什么呀?
Tomcat4 2004-07-03
  • 打赏
  • 举报
回复
up
syy64 2004-07-01
  • 打赏
  • 举报
回复

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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