关于opengl中glColor3f的应用
来源:互联网 发布:网络通信基本知识 编辑:程序博客网 时间:2024/06/11 13:37
做毕设时发现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:红
0 0
- 关于opengl中glColor3f的应用
- openGL 中 glColor3f()函数 颜色设定
- openGL glColor3f函数颜色
- 关于Android平台中OpenGL ES应用的初步研究
- glColor3f影响纹理贴图 的思考
- •关于vc多文档应用中opengl的使用-(2013/09/18)
- OPENGL中3DMAX模型的应用
- OPENGL中3DMAX模型的应用
- OpenGL中FBO的概念及其应用
- OpenGL中FBO的概念及其应用
- 【OpenGL】关于OpenGL中Bind函数的理解
- 【OpenGL】关于OpenGL中glBindTexture函数的理解
- Qt5中关于OpenGL部分的学习
- 关于OpenGL中FrameBuffer Object的使用
- OpenGL中关于帧缓冲区的理解
- iOS中OpenGL应用
- 《高效学习OpenGL》之强制完成绘图操作 glColor3f() , glFlush(),glFinish(), glViewport(), gluOrtho2D()
- OpenGL材质的应用
- git使用
- URL 和 URL的区别
- sqlserver2008过期解决方案
- 337. House Robber III
- const的用法,特别是用在函数后面
- 关于opengl中glColor3f的应用
- 音频参数解析
- 学习大数据第一天:IPython安装
- curl采集登陆后的界面 若文件压缩,则解压文件
- 迷宫-BFS
- REF游标
- [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
- 从空项目建立MFC工程
- 【字符串】POJ1271乒乓球