位置: 编程技术 - 正文

[置顶] openGL学习笔记二:看看上一篇我们写的代码([置顶]bilinovel)

发布时间:2024-02-27

推荐整理分享[置顶] openGL学习笔记二:看看上一篇我们写的代码([置顶]bilinovel),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]马粥街残酷史,[置顶]游戏名 TentacleLocker,[置顶]bilinovel,[置顶]JM259194,[置顶]游戏名 TentacleLocker,[置顶]电影名字《收件人不详》,[置顶]JM259194,[置顶]电影名字《收件人不详》,内容如对您有帮助,希望把文章链接给更多的朋友!

哈哈, 千呼万唤始出来, 我们第二篇笔记新鲜出炉了( 话说不是没隔多久么。。。。)

呵呵, 闲话不多说, 我们来看看上一篇我们写的代码, 知其然也要知其所以然啊

先从头文件说起吧, 正规的OpenGL在使用的时候会包含这两个头文件, 但是小伙伴们还记得刚刚我们使用的glut库吗?在glut库里面直接就给我们包含了这两个头文件, 所以我们只需要包含glut.h就好了。

对于一个C语言程序, 我们首先会看他的主函数对吧, 我们现在就依次看看每句代码表示了什么:

初始化, 一般就是这样写了

设置显示的方式, 参数

&#;对应宏定义意义GLUT_RGB0x指定 RGB 颜色模式的窗口GLUT_RGBA0x指定 RGBA 颜色模式的窗口GLUT_INDEX0x指定颜色索引模式的窗口GLUT_SINGLE0x指定单缓存窗口GLUT_DOUBLE0x指定双缓存窗口GLUT_ACCUM0x窗口使用累加缓存GLUT_ALPHA0x窗口的颜色分量包含 alpha &#;GLUT_DEPTH0x窗口使用深度缓存GLUT_STENCIL0x窗口使用模板缓存GLUT_MULTISAMPLE0x指定支持多样本功能的窗口GLUT_STEREO0x指定立体窗口GLUT_LUMINANCE0x窗口使用亮度颜色模型

设置窗口在屏幕的什么位置, 屏幕左上角为坐标原点 传入的参数是窗口的名称(注意, 现在创建好的窗口不会显示出来, 只有在使用了glutMainLoop()之后才会显示到屏幕上)

注册一个绘图函数, 当我们需要绘图时就调用这个函数

进入glut事件处理循环, 让所有与事件有关的函数无限循环

清除, 这里是清除颜色

GL_COLOR_BUFFER_BIT: 当前可写的颜色缓冲

[置顶]
        openGL学习笔记二:看看上一篇我们写的代码([置顶]bilinovel)

GL_DEPTH_BUFFER_BIT: 深度缓冲

GL_ACCUM_BUFFER_BIT: 累积缓冲

GL_STENCIL_BUFFER_BIT: 模板缓冲

绘制一个矩形, 四个参数表示位于对角线上两个点的横纵坐标, 默认坐标在-1到1之间, 当然, 我们后面可以修改他

向图形硬件提交缓冲区里的指令,并等待所有指令执行完成后再返回(说的通俗点就是让openGL的命令立即执行, 不会在缓冲区等待等待)。

小伙伴们看了注释是不是觉得OpenGL也不是想象中的那么难吧, 哦, 对了, 还有一个忘了说了, 以glut开头的都是glut库提供的函数, 以gl开头的都是标准的openGL函数, 小伙伴们都清楚了么。

每天积累一点点, 总有一天你会成为大神的

Qt_OpenGL:3D图形小测 Qt_OpenGL:3D图形小测//.h#ifndefGLWIDGET_H#defineGLWIDGET_H#includeQtOpenGL#includeQWidgetclassGLWidget:publicQGLWidget{Q_OBJECTpublic:explicitGLWidget(QGLWidget*parent=0);~GLWidget();protected:v

Qt_OpenGL:光照纹理滤波色彩混合小测 Qt_OpenGL:光照纹理滤波色彩混合小测此测试程序包含了光照、纹理滤波和色彩融合等知识点。//.h#ifndefGLWIDGET_H#defineGLWIDGET_H#includeQtOpenGL#includeQWidgetclassGLW

[置顶] openGL学习笔记三 : 绘制点、线以及多边形 前面我们绘制了一个矩形,现在就一并来看看如何绘制点、线以及多边形吧。一、点在openGL里面有这样一系列的函数,他们以glVertex开头,没错,这就是

标签: [置顶]bilinovel

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

上一篇:[置顶] openGL学习笔记一:环境搭建([置顶]津鱼.我爱你)

下一篇:Qt_OpenGL:3D图形小测(qt绘制3d)

  • 餐饮发票不是增值发票吗
  • 缴纳代扣个人所得税分录
  • 固定资产什么时候开始折旧
  • 上下班出了事故算不算工伤
  • 中小型企业营业额和从业人数
  • 外来原始凭证包括哪些入库单
  • 发票税率金额如何得出
  • 税控设备发行是什么行业
  • 主表第17栏应该等于定期
  • 前期差错会计处理知乎
  • 个体户没有营业执照怎么举报
  • 其他货币资金是资产类科目吗
  • 奖金做预发年底结算缴税怎么做?
  • 出售办公用房要交什么税
  • 税号变更需要变更什么
  • 分票报关合票出提单怎么清关
  • 公司税务注销了还有风险吗
  • 单位参加城镇职工基本养老保险基数怎么填
  • 审计调整分录如何处理
  • 增值税核算应设置的会计科目排序
  • 电子发票报销有什么用
  • 小规模纳税人可以开专票吗
  • 企业银行存款转定期分录怎样操作
  • 苹果手机14pro max
  • 不具备生产条件的生产经营单位
  • 如何更改windows11显示语言
  • 酒店布草洗涤赔偿怎样折旧
  • bios详细解释及作用
  • 公司收到个人入股股金,然后又投资其他公司怎么做账
  • 企业向银行申请办理非原路的服务贸易退汇,银行应当
  • 公司水费怎么算
  • php句法规则详解图
  • 在途货物退货
  • 税控盘每年的服务费可以抵扣吗
  • video.js教程
  • html流光按钮
  • js数组方法大全
  • 计算机视觉算法
  • php实现将base64格式图片保存在指定目录的方法
  • css 3有哪些新特性
  • 企业内部研究开发项目开发阶段的支出
  • 个人终止投资经营的条件
  • 公司交公积金可以上调吗
  • Packaging a Qt application
  • 选择mysql数据库为当前数据库
  • 个人申请退税要交税吗
  • mongodb查询操作
  • 数据库参数错误
  • 会计常用分录
  • 去年未计提费用,今年付怎么做账
  • 清算所得税计税基础
  • 企业丢失专用发票税务机关如何处理
  • 预收账款所得税汇算清缴需要调吗
  • 一般纳税人增值税申报操作流程
  • 固定资产处置款怎么入账
  • sql server 2019自定义安装教程
  • win10 mysql 5.6.35 winx64免安装版配置教程
  • 微软6月24号
  • Win10系统如何取消密码
  • ubuntu14.4安装教程
  • 重装win8系统后没有声音
  • linux命令总结
  • centos6.5安装步骤
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • Python win32com 操作Exce的l简单方法(必看)
  • unity 扩展编辑器
  • unity做安卓app
  • python中用input()函数接收到的数据为
  • jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
  • VectorField2D
  • 利用pm2部署多个设备
  • ECLIPSE编辑器
  • python怎么理解
  • 增值税发票的发票号码和发票代码
  • 北京天然气收费标准2024年
  • 税务局领取发票后怎么操作
  • 广西壮族自治区图书馆
  • 南通税务网站
  • 苏州国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号