位置: 编程技术 - 正文

glutSwapBuffers函数用法(glrotatef函数)

编辑:rootadmin
文章来源: 我们所看到的窗体、文字、图像,从根本上来说都是“画”出来的。比如,制作一个简单的五子棋, 我们可能先要绘制棋盘,然后绘制棋子,我们可能还要绘制一些提示信息。虽然这些绘制操作有一定的先后顺序,通常情况下,操作系统的这些绘制速度非常的快,使人&#;误认为这些绘制操作是同时完成的。但当我们进行复杂的绘图操作时,画面便可能有明显的闪烁。解决这个问题的关键在于使绘制的东西同时出现在屏幕上。所谓双缓冲技术, 是指使用两个缓冲区: 前台缓冲和后台缓冲。前台缓冲即我们看到的屏幕,后台缓冲则在内存当中,对我们来说是不可见的。每次的所有绘图操作都在后台缓冲中进行, 当绘制完成时, 把绘制的最终结果复制到屏幕上, 这样, 我们看到所有GDI元素同时出现在屏幕上,从而解决了频繁刷新导致的画面闪烁问题。在OpenGL中实现双缓冲技术的一种简单方法:1.在调用glutInitDisplayMode函数时, 开启GLUT_DOUBLE,即glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);。这里将我们惯用的GLUT_SINGLE替换为GLUT_DOUBLE,意为要使用双缓冲而非单缓冲。2. 调用glutDisplayFunc(display)注册回调函数时, 在回调函数中所有绘制操作完成后调用glutSwapBuffers()交换两个缓冲区指针。3. 调用glutIdleFunc注册一个空闲时绘制操作函数, 注册的这个函数再调用display函数。2程序示例编辑#include <windows.h>#include <GL/glut.h>int day = ; // 0~void display(void){glEnable(GL_DEPTH_TEST);glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluPerspective(, 1, 1, );glMatrixMode(GL_MODELVIEW);glLoadIdentity();gluLookAt(0, -, , 0, 0, 0, 0, 0, 1);glColor3f(1.0f, 0.0f, 0.0f);glutWireSphere(, , );glColor3f(0.0f, 0.0f, 1.0f);glRotatef(day / .0 * .0, 0.0f, 0.0f, -1.0f);glTranslatef(, 0.0f, 0.0f);glutWireSphere(, , );glColor3f(1.0f, 1.0f, 0.0f);glRotatef(day / .0 * .0 - day / .0 * .0, 0.0f, 0.0f, -1.0f);glTranslatef(, 0.0f, 0.0f);glutWireSphere(, , );glFlush();glutSwapBuffers();}void idle(void){&#;&#;day;if( day >= ) {day = 0;}display();Sleep();}int main(int argc, char *argv[]){glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);glutInitWindowPosition(, );glutInitWindowSize(, );glutCreateWindow("");glutDisplayFunc(display);glutIdleFunc(idle);glutMainLoop();return 0;}词条标签:计算机学

推荐整理分享glutSwapBuffers函数用法(glrotatef函数),希望有所帮助,仅作参考,欢迎阅读内容。

glutSwapBuffers函数用法(glrotatef函数)

文章相关热门搜索词:glscalef函数,getbuffer函数,glrotatef函数,glutmainloop函数,glutswapbuffers();,glutmainloop函数,glutmainloop函数,glutwirecube函数,内容如对您有帮助,希望把文章链接给更多的朋友!

三 OpenGL常见平面图形绘制代码 //代码模板#includeglut.hvoiddisplayFunc(){glClearColor(0.0f,0.0f,0.0f,0.0f);//在RGB模式下,使用glClearColor清空之后画布的颜色glClear(GL_COLOR_BUFFER_BIT);//清空画布glColor3f(1.

四 OpenGL中的变换及示例 一视点变换相机位置(视点)的变换voidgluLookAt(GLdoubleeyex,GLdoubleeyey,GLdoubleeyez,GLdoublecenterx,GLdoublecentery,GLdoublecenterz,GLdoubleupx,GLdoubleupy,GLdoubleupz)二模型变换模

OpenGL编程逐步深入(七)旋转变换 准备知识这一节我们来看一下旋转变换。旋转变换指的是给我们一个指点的点和角度,我们需要绕着过该点的轴线將对象旋转对应的角度。这里我们只

标签: glrotatef函数

本文链接地址:https://www.jiuchutong.com/biancheng/369578.html 转载请保留说明!

上一篇:[置顶] Bezier曲线的动态绘制([置顶]bilinovel)

下一篇:三 OpenGL常见平面图形绘制代码(opengl3d)

  • 免抵退税退的是什么税
  • 两处以上取得工资如何交社保
  • 进项认证以后如何开具红字信息表
  • 冲红的发票税款计提分录要冲红吗
  • 自然人扣缴系统初次登录怎么设置密码
  • 盈余公积补亏为什么未分配利润增加
  • 增值税申报表第25行怎么填
  • 已导出的申报表如何修改
  • 资产负债表专项储备放哪个科目?
  • 收到的返利需要交增值税么
  • 权益法下股权投资
  • 印花税账务处理
  • 外贸业务收境外人民币
  • 主营业务收入借方负数表示
  • 评估所得征税方法是一种控制纳税人逃税和避税的措施
  • 税局代开的法律顾问费能否抵扣
  • 财务报表中预收账款的数据是怎么来的
  • 地方教育费附加是什么意思
  • 转让商业承兑汇票显示银行拒绝交易
  • 抄税没成功
  • 利润表的税金及附加怎么得出来
  • 商品流水账怎么做
  • 专家费收取多少合适
  • 个体工商户比如
  • 其他应收款代扣代缴个人所得税
  • 清算后土增税缴纳计算
  • 预借差旅费计入其他应收款吗
  • 个人财产转让所得在哪里申报
  • 原材料进口关税计入成本吗
  • 有限公司注册资本500万就真的有500万吗
  • ahqinit.exe是什么进程 ahqinit是安全的进程吗
  • 授权经销书模板
  • 何为租赁合同
  • 360路由器怎么连接网络
  • 两个岗位 如何选择
  • php对接mysql
  • 发票其他服务费包括哪些
  • ip6tables-restore命令 还原ip6tables表
  • mzip命令 控制磁盘驱动器
  • 帝国cms移动端
  • php中的this
  • 金蝶怎么设置销售出库单模板
  • 非限定性收入属于什么科目?
  • 认证后失控发票管理办法
  • mongodb如何删除
  • mongodb分区分片
  • 帝国cms建站实例教程
  • 购买净资产为负数怎么办
  • 邮电通信企业业务收入包括哪些内容?
  • sqlserver数据库性能情况
  • 营业外收入如何纳税
  • 计提租金如何做账务处理
  • 报废资产处置账务处理
  • 建筑业预缴税款怎么退税
  • 免征增值税账务处理办法
  • 先付款后开票还是先开票后付款
  • 外经证适用范围
  • t3用友年底结束怎么建下一年
  • 公众责任险作用
  • 公司对帐的内容怎么写
  • php连接mysql数据库的几种方式及区别
  • drop,truncate与delete的区别
  • win7系统安全在哪
  • 用u盘重新装系统
  • vcpkgsrv.exe是什么进程
  • windows8开机慢怎么办
  • windows8 1
  • win7系统出现蓝屏重启怎么办
  • linux开机流程详解
  • 基于nodejs的项目
  • xcopy 批处理
  • javascript例题
  • 菜鸟教程javaweb
  • Android SQLite, KopDB 框架学习1——使用
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • android:theme="@style/apptheme"
  • js命名函数
  • js调用声音
  • 四川社保2020增资方案
  • 山东省税务局地税苑宿舍是谁开发的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设