位置: 编程技术 - 正文

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

  • 出口退税无纸化备案怎么弄
  • 销售无形资产增值税纳税义务发生时间
  • 税务师考试科目安排
  • 简易计税方法和免税该怎么选择
  • 已申报税额是指啥
  • 三代手续费怎么申请返还
  • 交通运输企业的装卸业务的全部费用
  • 企业所得税查增值税吗
  • 增值税发票的票面金额
  • 二手商品没有发票
  • 销售产品收取的价款
  • 别人项目挂靠我单位如何进行账务处理?
  • 购入厂房时缴的土地增值税如何入账?
  • 手工开具发票
  • 软件维护费入什么科目
  • 失控发票已取得怎么处理
  • 离职补偿金excel公式
  • 营改增后建筑业怎么开票
  • 长期股权投资年度损益影响金额包括什么
  • 进口货物有进项税吗
  • 挂靠车辆可以抵扣进项税么?
  • 事业单位在建工程转固定资产的账务处理
  • mac怎么彻底删除一个软件
  • smarty模板判断数组为空的方法
  • php怎么自学
  • 超市收取进场费违反什么法律
  • phpstorm怎么用
  • 调整以前年度亏损
  • 销售货物应如何记账
  • 逆回购利息计算公式
  • AIGC之GPT-4:GPT-4的简介(核心原理/意义/亮点/技术点/缺点/使用建议)、使用方法、案例应用(计算能力/代码能力/看图能力等)之详细攻略
  • configure命令
  • 长期股权投资会计准则
  • 物权转移的几种情形
  • 工资和五险一金在公司发,个税在子公司扣
  • 给第三方的销售怎么做
  • 垫付应收款怎么做会计分录
  • 违约金是否计征消费税
  • 购买实验材料入什么科目
  • SQL Server 2008 r2 完全卸载方法分享
  • 结转全年利润总额
  • 固定资产会计上与税法上提折旧时间
  • 企业所得税退税会计分录
  • 个体户营业额超了怎么办
  • 研发费用不一致说明
  • 已提过5个月折旧要进行固定资产一次性扣除吗?
  • 收到政府补助的会计分录
  • 出口免税的税种包括
  • 非税收入定额票据是什么
  • 企业召开会议的目的
  • 小微企业免税的标准
  • 凭发票报销的通知简单
  • “制造费用”账户如何设置明细账?
  • 内部资金管理实施细则
  • win10下载mysql图解
  • sqlserver not in 语句使程充崩溃
  • 如何卸载独显
  • WinXP系统VPN连接经常性自动断开的4个解决方法
  • linux如何释放内存空间
  • mac光盘无法退出怎么解决
  • win8无法使用内置管理员账户打开ie
  • win8.1怎么优化才流畅
  • win10更新补丁导致打印机
  • 塔防游戏二战
  • cocos2dx 3.5 win7 eclipse 环境搭建及hello world
  • Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点
  • unity团队
  • jquery注释有哪几种
  • jQuery Easyui datagrid editor为combobox时指定数据源实例
  • javascript有哪些
  • python中的字典怎么用
  • 置顶聊天折叠怎么开启
  • python 两个列表一一对应
  • 重庆市房产交易信息网
  • 苏宁易购的联系电话
  • 中国税务手机版
  • 开票日期是今年但是业务是去年
  • 广东揭阳怎么了
  • 消费税包装物押金和增值税一致吗
  • 商铺收税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设