登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: opengl 的颜色值     [回主站]     [分站链接]
标题
opengl 的颜色值
clq
浏览(0) + 2010-08-12 12:03:09 发表 编辑

关键字:

http://group.gimoo.net/review/14880
--------------------------------------------------
kittymaomao回复于15日22点47分 
哦,想起来了, glColor3b, glColor4b, glColor3s, glColor4s, glColor3i, and glColor4i  是按范围影射到float的

所以你要想蓝色,应该是  glColor3i(0, 0, INT_MAX);而不是 glColor3i(0, 0, 255);

使用INT_MAX,要包含 #include "limits.h"


      
wlychk回复于16日22点23分 


Chiyer的做法是对的,我调试运行了一下,发觉 红色  的颜色在OpenGL里
浮点表示是 RGB=(1.0 , 0.0 , 0.0 )
整形表示是 RGB= (2147483647, 0 , 0 )
因为  limit.h中 有 #define INT_MAX      2147483647    /* maximum (signed) int value */
因此整形表示的 RGB=(255, 0 , 0 ) 实际上颜色少的可怜,也看不出来,呵呵。
谢谢你们的回答啊!

--------------------------------------------------
    //glColor3b(255, 255, 255);//前景色//no 颜色值太小了
    //glColor3i(25500000000000000, 255, 255);//前景色
    glColor3f((100+0.0f)/(255+0.0f), 0, 0);//前景色//ok
    glColor3f((double)100/(double)255, 0, 0);//前景色//ok
    //glColor4f(1.0, 0.0, 0.0, 0.0);
    //glColor4i(100, 0, 0, 0);
    glPointSize(20);//设置点的大小
    glBegin(GL_POINTS);//开始画一个点
    glVertex3f(100, 50, 0.0);

    glEnd();


总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1