位置: 编程技术 - 正文

[置顶] 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程序(我的第一个师父读后感)

  • 农产品加工企业怎样申请营业执照?
  • 小微企业城建税优惠政策2023
  • 账本印花税的计税依据
  • 一般纳税人劳务票一般开几个点
  • 公司承担个人社保部分福利
  • 税务申报我的待办是空的
  • 收到公司退货会计分录
  • 开专票还要另外再交钱么
  • 咨询服务费是否可以税前扣除
  • 外贸企业购进固定资产进项税能留存吗
  • 营业执照印花税是什么意思啊
  • 12月开的发票能抵下年度的所得税吗
  • 实收资本印花税申报期限
  • 公务费用扣除标准 通讯补贴怎么算
  • ca浏览器组件如何下载?
  • 旅游业差额的会计分录
  • 加油的普票可以抵扣进项税吗
  • 不同行业的单位名称
  • 中药材免税还能抵扣收购发票
  • 第二年缴纳税控盘服务费入什么科目?
  • 拿回费用票普票忘记入账怎么办?
  • 增值税以前年度损益调整
  • 付款给对方怎么做分录
  • 出口退税是怎么退
  • 小规模公司减免的增值税怎么做账
  • 成本核算的意义是什么
  • php邮箱发送
  • mom.exe是什么进程
  • php file_exists 检查文件或目录是否存在的函数
  • php数组函数大全
  • PHP:oci_fetch_assoc()的用法_Oracle函数
  • 网络看不到局域网图标
  • 采购物资发生什么费用
  • mediabrowser.exe是什么
  • 零售业如何盈利
  • 个人房屋出租税票怎么开
  • 稽查查补销售额后补开票如何申报
  • 销售退回的处理方法
  • thinkphp框架作用
  • 机动车组织机构代码查询
  • 打造出ChatGPT的,是怎样一群人?
  • 员工工资属于什么会计科目
  • 利息收入交所得税吗
  • 本期应补退税额和期末未缴税额
  • 进项大于销项怎么做分录
  • 差旅费报销有哪些
  • python2.7读取文件
  • dede织梦怎么转成zblog
  • 无法支付的应付账款转作营业外收入
  • 商品流通企业存货计价方法
  • 增值是什么意思解释
  • 上年度税金及附加多提了,调整后怎么改年报
  • 银行承兑汇票是表内还是表外业务
  • 主营业务成本包括哪些
  • 计提折旧是哪个月的
  • 与其他企业联合投资一个项目要怎么做账务处理?
  • 退回的个税手续费如何账务处理
  • 补充资本金有哪些途径
  • 借主营业务成本贷库存商品什么意思
  • 应收账款转让会计分录 未实际收到对价
  • 记账凭证的审核与编制可以是一个人吗
  • sql server中通过查询分析器实现数据库的备份与恢复方法分享
  • window磁铁
  • 国内的windows是正版吗
  • 如何查看电脑型号及配置
  • win7环境变量在哪打开啊
  • ubuntu怎样
  • putty ssh tunnel
  • win8怎么打开系统设置
  • win8怎么查看隐藏文件
  • linux %1
  • 电脑系统脚本错误
  • div+css布局是什么
  • dos 到指定目录
  • 手把手教你把币从交易所提到钱包
  • c# /n
  • jQuery插件下载
  • 国航的电子票号是什么
  • 国家税务局扬州 袁霞
  • 中国烟草一年税收占全国总收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设