在OpenGl中设置颜色,一般可以使用glColor3f()。从函数名字就可以看出,它的参数应该有三个,类型是float型的。另外一点是它的参数值的范围是[0.0,1.0]一般的,可以将这三个参数值视为颜色的成分。

0.0  -- >  不使用颜色成分;

1.0  -- >  使用颜色的最大值

具体的有:

glColor3f(0.0, 0.0, 0.0);  --> 黑色
glColor3f(1.0, 0.0, 0.0);  --> 红色
glColor3f(0.0, 1.0, 0.0);  --> 绿色
glColor3f(0.0, 0.0, 1.0);  --> 蓝色
glColor3f(1.0, 1.0, 0.0);  --> 黄色
glColor3f(1.0, 0.0, 1.0);  --> 品红色
glColor3f(0.0, 1.0, 1.0);  --> 青色
glColor3f(1.0, 1.0, 1.0);  --> 白色

需要注意的是,如果在glBegin()与glEnd()函数之间多次连续调用颜色函数,那么,只会显示出最后一次的颜色,例如:

glBegin(GL_POINTS)glColor3f(0.0, 1.0,  0.0);  //绿色glColor3f(1.0, 1.0,  0.0);  //黄色glVertex(0.25, 0.75, 0.0);
glEnd();

那么,画出来的这条线只是黄色的。

glColor3f函数颜色相关推荐

  1. openGL glColor3f函数颜色

    <span style="background-color: rgb(255, 255, 255); ">在OpenGl中设置颜色,一般可以使用glColor3f(). ...

  2. matlab 多条函数颜色渐变(没多大用处)

    多条函数颜色渐变(没多大用处) clc,clear; data=sin(linspace(0,2*pi,100)); for i=1:7plot((7-i)*data,'color',[0 1 0]* ...

  3. openGL 中 glColor3f()函数 颜色设定

    在openGL中编程,经常用到glColor3f()函数进行颜色设定,现对参数与颜色的对应关系整理如下: glColor3f(0.0, 0.0, 0.0);  --> 黑色   glColor3 ...

  4. Excel if函数颜色问题

    当一个单元格(记录手机号码)所记录数字串的长度为11位时条件为True,不等于11位时条件为False,希望条件为True是以红色显示,条件为False时以绿色显示, 选中要实现此效果的区域比如A1: ...

  5. python显示gif图片报错_4种方法(plglet、tkinter、guizero、pygame)的GUI中显示gif

    1 说明: 1.1 环境:python3.8,微软编辑器vscode,深度deepin-linux操作系统. 1.2 代码亲测,注释详细,通俗易懂,适合收藏和转发,慢慢分析,避免入坑. 1.3 锻炼p ...

  6. opengl画立方体、朝向问题

    OpenGL的API函数使用手册 (一)OpenGL函数库 格式: <库前缀><根命令><可选的参数个数><可选的参数类型> 库前缀有 gl.glu.a ...

  7. linux less 带颜色,less中color函数字体颜色计算

    LESS 提供了一系列的颜色运算函数. 颜色会先被转化成 HSL 色彩空间, 然后在通道级别操作: lighten(@color, 10%); // return a color which is 1 ...

  8. 【OpenCV 4开发详解】颜色模型与转换

    通用模板 本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本Ope ...

  9. r语言入门——颜色转换

    r语言提供了许多种设置颜色的函数,其中rgb函数颜色强度要求取值范围在[0,1],而通常rgb是用3个取值在[0,255]的数表示,转换方法很简单,只需要自定义一个新的函数即可通过输入普通的rgb值来 ...

最新文章

  1. 最大流学习笔记(1)
  2. 为什么await()后会执行lock.unlock,await()时不就释放锁了吗
  3. 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性。
  4. [Leetcode 376]摇摆序列 Wiggle Subsequence
  5. lock 线程 java_JAVA多线程-基础Lock Condition 并发集合
  6. JS删除两个数组有相同元素或者相同属性
  7. 全角符号和半角符号的区别
  8. 常见的四种硬盘接口介绍
  9. html div 字体向左自动,在css中怎样设置字体靠左?
  10. win8打印机显示服务器脱机,Win8连接局域网打印机失败解决方法汇总
  11. 机器学习案例:预测自行车流量——基于Scikit-Learn
  12. 网络原理:TCP/UDP
  13. react 的 render 函数
  14. 苹果手机咋截屏_苹果手机信号满格但是没网络咋处理
  15. “墨子号”实现无中继千公里量子保密通信
  16. 跨平台的UML工具——Jude(astah)
  17. 软件加密系统Themida应用程序保护指南(三):保护宏的选择
  18. iis高并发 大量数据并发设置
  19. Linux -- ls、dir、vdir
  20. C++ virtual关键字

热门文章

  1. win10锁屏壁纸保存方法
  2. 【千峰】网络安全学习笔记
  3. element-ui手风琴自定义html,element-ui中el-table expand 手风琴效果,展开里面的内容或者ta...
  4. 电脑上的记事本便签纸怎么用
  5. 微信小程序:用户点击跳转付款码界面
  6. 关于笔记本电脑插上网线没反应的解决方案
  7. ibmt60升级linux,【原创】老兵不死,T60最强升级记
  8. 在tensorflow下进行pip操作时需要注意的地方
  9. mac字体渲染精细处理
  10. 计算机用鼠标画图,在电脑上用鼠标画画用那个软件好