位置: 编程技术 - 正文

[置顶] openGL学习笔记三 : 绘制点、线以及多边形([置顶]马粥街残酷史)

编辑:rootadmin

推荐整理分享[置顶] openGL学习笔记三 : 绘制点、线以及多边形([置顶]马粥街残酷史),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]JM259194,[置顶]从lv2开始开挂的原勇者候悠闲的异世界生活,[置顶]公主大人接下来是拷问时间31,[置顶]从lv2开始开挂的原勇者候悠闲的异世界生活,[置顶]JM259194,[置顶]从lv2开始开挂的原勇者候悠闲的异世界生活,[置顶]JM259194,[置顶]电影名字《收件人不详》,内容如对您有帮助,希望把文章链接给更多的朋友!

前面我们绘制了一个矩形, 现在就一并来看看如何绘制点、线以及多边形吧。

一、 点

在openGL里面有这样一系列的函数, 他们以glVertex开头, 没错, 这就是我们需要的绘制点的函数, 来看看有哪些:

不看不知道,一看吓一跳, 光是绘制点就有这么多函数。 安啦, 我们仔细看一下就会明白: 后面跟的数字表示参数的个数, 字母表示参数的类型

s表示位整数(GLshort)i表示位整数(GLint和GLsizei)f表示位浮点数(GLfloat和GLclampf)d表示位浮点数(GLdouble和GLclampd)v表示传递的几个参数将使用指针的方式

虽然他们表现方式不同, 但是功能都是一样的, 就像下面几个, 效果都没差, 小伙伴们可以自己看看:

说了这么多, 我们来看看该如何绘制一个点, 直接上代码:

将我们原来的display函数替换成现在这样, 运行, 是不是在屏幕的中间出现了一个白色的小亮点啊

心细的小伙伴们估计已经发现了, 我们在使用glVertex2f()的时候, 在他的前后使用了glBegin()和glEnd()包围了他。 解释一下这两个函数:

先看看原型:

看到glBegin()的参数是一个类型, 我们应该猜到了我们需要在这里设置我们的那些点到底是用来干什么用的。 我们虽然知道我们是要用来画点或者划线, 但是计算机不知道, 我们就必须得告诉他。 所以这些函数必须包含在glBegin()和glEnd()里面使用。当然, 在这两个函数里面, 我们还可以颜色, 法向量, 纹理坐标等, 这些到后面再说。

我们再来看看有哪些常用的类型:

这是在网上找的一张图片, 还是比较直观的

[置顶]
        openGL学习笔记三 : 绘制点、线以及多边形([置顶]马粥街残酷史)

二: 直线与多边形

额, 上面说来那样, 我都不知道该如何说这两个了, 直接贴代码和效果图算了, 偷个懒, 嘿嘿

直线:

多边形:

其实吧, 这些不只是可以画出点、直线以及多边形, 几乎可以画出所有的几何图案, 比如说圆, 函数图像之类的都是可以的哟。

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

我的第一个OPEN/GL程序 我使用的是ubuntu.版本的具体安装过程如下:$sudoapt-getinstallbuild-essential安装OpenGLLibrary接下来要把我们会用到的Library装上去,首先安装OpenGLLibrary$sudoapt

OpenGL学习-画点&按键处理 本篇中我们主要介绍画点的方法,在下面的例子中是通过一些列的点形成一个点环,点击键盘上的方向键,市点环沿着X、Y轴方向旋转。程序如下所示:

人走鸟飞之二 //相比上一篇,这一个程序增加了视角方面的转换,我们可以从四方区观察这个运动的简单3D世界。写给和我一样的菜鸟。这些代码也比较容易懂的。#inc

标签: [置顶]马粥街残酷史

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

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

下一篇:我的第一个OPEN/GL程序(我的第一个师父读后感)

  • 增值税电子发票怎么领用
  • 红字发票注明的进项税额转出
  • 国企的注册资本也很少吗
  • 苗圃公司会计分录
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 土地使用权转让是什么意思
  • 股东继续投资
  • 对公付款对方不开发票怎么处理
  • 印花税不用计提会计第几号准则
  • 房地产企业如何预缴土地增值税
  • 营改增后甲供材如何扣除
  • 酒店怎么合理规划管理
  • 无票收入应附什么单据
  • 没有收到发票的支出可以做成本吗
  • 我国的税收管理体制和方向
  • 卷式发票有税率吗
  • 小规模纳税人金额
  • 出口退税备案信息
  • 关于个人所得税下列说法正确的是
  • 物业收取的滞纳金怎么算
  • 我的初级备考经验--有种力量叫坚持
  • 税收筹划有哪些特点?
  • win10同步账户
  • 补助是按基本工资还是总工资
  • 企业向个人的借款合同
  • 三代税款手续费支付比例
  • 简易征收增值税一般纳税人怎么报税
  • win10电脑c盘满了怎么转移到d盘
  • 基于中国国情的中国式现代化具有哪些特色
  • 新准则与旧准则比较有哪些新变化
  • 资产负债表的资产方能够提供的信息包括
  • thinkphp import
  • navicat的安装
  • 国库集中支付发送签收失败
  • 进口消费税为什么不是1乘2
  • 利润表中的本期金额和本年累计金额
  • 教你如何看懂标签
  • sqlserver2005 xml字段的读写操作
  • mysql使用工具
  • sql递减
  • 需要登记的权利
  • 小规模开票多少成一般纳税人
  • 外币账户的设置在哪里
  • mysql5.5创建用户
  • 应付利息的会计分录怎么写
  • 哪些合同不用计提印花税
  • 应付股利科目怎么结转
  • 母公司与子公司的法律关系
  • 汽车以租代售合法吗
  • 道路交通事故中施救费应如何处理?
  • 招标代理专家库合法吗
  • 视同销售和不视同销售的区别?
  • 一般纳税人车辆租赁费的税率是多少
  • 坏账准备具有哪些特征
  • 国际航班怎么报销
  • 是不是根据营业执照查询
  • 总分类账户与明细分类账户的关系
  • 关机并重启是怎么回事
  • w10的产品密钥
  • 大白菜u盘启动按f几
  • 笔记本没有光驱怎么加装固态硬盘
  • 系统盘gpt转mbr
  • windows7手写功能
  • mac如何查看隐藏的文件夹
  • 怎么看win8.1的版本
  • win10飞行模式开关是灰色的
  • 微软发布ChatGPT功能
  • Cocos2dx -lua QuickXDev拓展
  • linux中crontab
  • 三消游戏规则
  • pass python用法
  • javascript 语言精粹(修订版)
  • jquery实现点击按钮
  • webpack循环引用
  • 公司加油卡充值需要带什么
  • 江苏国税电子税务局开票流程
  • 小规模纳税人税费怎么算
  • 个人所得税如何办理退税
  • 作废税票会影响税率吗
  • 青岛市医保网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设