关于opengl中glColor3f的应用
做毕设时发现glColor3f会互相影响,想着说是否可以排除glColor3f的影响?
后来发现其实没必要,其就是opengl是状态机,也就是设置一个状态后它就保持那个状态进行渲染
因此如果要排除glColor3f的影响就要重新设置颜色状态
PS:各种颜色对应的参数(转别人的)
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(0.0, 1.0, 1.0); --> 青色
glColor3f(1.0, 1.0, 1.0); --> 白色
如想要对图形A用红色,图形B用蓝色,图形C用绿色
则代码应该这么写
glColor3f(1,0,0);
draw_A();
glColor3f(0,0,1);
draw_B();
glColor3f(0,1,0);
draw_C();
如果按下面的写法则会产生不同的效果
glColor3f(1,0,0);
draw_A();
draw_B();
glColor3f(0,1,0);
draw_C();
glColor3f(1,0,0);
draw_B();
绘制出的图形及颜色分别为
A:红 B:红 C:绿 B:红
关于opengl中glColor3f的应用相关推荐
- openGL 中 glColor3f()函数 颜色设定
在openGL中编程,经常用到glColor3f()函数进行颜色设定,现对参数与颜色的对应关系整理如下: glColor3f(0.0, 0.0, 0.0); --> 黑色 glColor3 ...
- OpenGL中的几何体实例化(OpenGL Geometry Instancing)
在GPU Gems 2中有一篇文章是专门介绍几何体实例化的,不过它是基于DirectX的.经过多年的发展,OpenGL在几何体实例化方面也做出了改进,于2008年在OpenGL3.0中正式引入实例化函 ...
- (zt)OpenGL中的Alpha测试,深度测试,模板测试,裁减测试
转自http://www.cppblog.com/flashboy/archive/2009/09/01/94974.html 大家好.现在因为参加工作的关系,又是长时间没有更新.趁着国庆的空闲,总算 ...
- OpenGL中的投影使用
OpenGL中的投影使用 在OpenGL中,投影矩阵指定了可视区域的大小和形状.对于正投影与透视投影这两种不同的投影类型,它们分别有各自的用途. 正投影 它适用于2D图形,如文本.建筑画图等.在它的应 ...
- OpenGL中的混色问题(Alpha通道)
混合是一种常用的技巧,通常可以用来实现半透明.但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象. 混合是什么呢?混合就是把两种颜色混在一起.具体一点,就是把某 ...
- 橡树OpenGL中的坐标系统
[目标]:学习OpenGL中的坐标系统. [参考]: 1.<计算机图形学(OpenGL版) (第三版)> Francis著 (本文主要涉及第三章~第七章) 2.<计算机图形学(Ope ...
- 在OpenGL中实现Extrude 造型
在Opengl中实现Extrude功能,通过glu库实现,当前问题在启用材质的存在缺陷.继续努力中 <code begin> /* Text3d by Robert J. Doyle, J ...
- 【OpenGL】02 - OpenGL中的坐标系
[目标]:学习OpenGL中的坐标系统. [参考]: 1.<计算机图形学(OpenGL版) (第三版)> Francis著 (本文主要涉及第三章~第七章) 2.<计算机图形学(Ope ...
- OpenGL中glPushMatrix和glPopMatrix的原理
glPushMatrix.glPopMatrix操作事实上就相当于栈里的入栈和出栈. 很多人不明确的可能是入的是什么,出的又是什么. 比如你当前的坐标系原点在你电脑屏幕的左上方.如今你调用glPush ...
最新文章
- Oracle 10g 下载地址
- 神策数据 VP 张涛:个性化推荐从入门到精通(附推荐产品经理修炼秘籍)
- “六级”题公布,觉得WebAPI简单的,勿进!
- 关于压缩工具 7z(7-zip) 的选项 -so(从标准输出流写入数据)的解读
- 华为机试——数字颠倒
- vue项目中使用lib-flexible解决移动端适配
- JQuery Dialog(转)
- 华为复制加密门禁卡_小米手机的NFC可以随便复制其它小区用的门禁卡吗?
- 表情包制作html,人脸表情包制作,如何用人脸制作表情包
- IOS 模拟器 在iPhone5和iPhone5s显示不全,不能全屏显示
- Delphi xe7组件和控件的安装方法
- 网站站内seo优化简介
- 一款压缩率达到五倍以上的免费gif压缩网站
- 给初学者推荐的10个Python免费学习网站!赶紧收藏吧!
- 1.计算机指令系统,深入学习计算机指令系统唐书
- Python图像识别-Opencv01
- Mock服务(1)---- 初识Mock
- 基于springboot的手办定制销售系统毕业设计源码031800
- 鱼那么信任水, 水却煮了鱼!
- 【例题收藏】◇例题·I◇ Snuke's Subway Trip
热门文章
- 如何改变图片尺寸?怎么调整图片大小?
- cpu显示无效查询 wmic_Windows WMIC命令使用详解(附实例)
- 《TypeScript》入门与精通-.d.ts描述文件的使用和详解
- tp在计算机软件方面是什么意思,tp屏幕什么意思
- Backtrader:用feather格式股票数据代替tushare进行数据回测
- 干货!Java基础知识梳理,绝对经典
- Android新手爬坑之路——Failed to find provider info for com.example.databasetest.provider
- html中怎样写渐变色代码,如何用CSS写渐变色
- 学学拍照姿势!(别只懂得插裤袋,哈哈)
- Web APIS Xmind