基于图形学混色问题OpenGl的收获
2016-03-10 20:17
281 查看
void myDisplay(void) {glClearColor(0.0f,0.0f,0.0f,1.0f); glClear(GL_COLOR_BUFFER_BIT); glEnable(GL_BLEND); glBlendFunc(GL_ONE,GL_ONE); glColor4f(0.5,0.6,0,0.5); glRectf(-7,-2,0.1,0); glColor4f(0,0,1,0.5); glRectf(-0.5,-0.2,3,13); glutSwapBuffers();glFlush(); }
这其中的函数实现如图。很多同学做实验时实现不了叠加原因是对glRECF参数的不熟悉,为了实现叠加改了里面的4个参数怎么改都改不成。在此说到
我们的窗口是-1~1的,大于这个值都会被裁剪掉。
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);j即是画一个矩形,四个参数分别表示了位于对角线上的两个点的横、纵坐标、这两个点是左下,右上。
而画不出来,即是没有用到glFlush();这个函数另其马上执行。
相关文章推荐
- linux下sprintf_s函数的替代
- Centos 6.5使用Bumblebee关闭N卡,冷却你的电脑
- 关于LCD的HBP,HFP等各种参数
- Linux 中chmod命令补充
- 通过重写方法提高可用性,在此用作对多种不同要求的字段校验
- linux pthread 线程详解
- linux下编译/链接/加载
- 学习OpenCV2——控制视频暂停与播放
- kafka0.9 topic level参数
- linux基础:用户与组,权限管理
- linux git 安装
- 架构师的那些事儿
- linux下c程序调用reboot函数实现直接重启【转】
- Tomcat类分析-Lifecycle
- 《Shell脚本学习指南》第2章 入门
- 并行计算工具OpenMP
- Linux中tar相关命令
- openwrt路由器完美破解成信宿舍校园网
- Linux Shell 编程学习总结
- 架构师的行为准则(四)