位置: 编程技术 - 正文

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

  • 会计利润和应纳税所得额的区别和联系
  • 白酒和烟草 纳税总额
  • 收了押金不退
  • 自产农产品增值税申报表填10行吗
  • 小规模纳税人财务报表是按季还是按月申报
  • 农产品加工增值率怎么算
  • 应付账款坏账处理说明
  • 建安企业增值税预缴
  • 租车补贴记入工资的会计处理怎么做?
  • 个体户进货需要成本票吗
  • 蔬菜营销方案案例范文
  • 补交以前年度增值税和滞纳金怎么开票
  • 收到政府补助怎么发朋友圈
  • 福利费抵扣了进项税有2年了怎么办
  • 短期借款利息的处理
  • 建筑测量水准仪怎么读数
  • 戴尔r710服务器系统安装详解
  • 工地购买的零星材料计入什么科目
  • 基本户里面的钱的用途
  • win10电脑文件夹打不开
  • 预收房租需要缴纳个税么
  • 免抵退税如何进账
  • 公司福利放置零食文案
  • 营改增全面推开为什么还叫试点
  • 转回已核销的坏账
  • 资本金投资回报率
  • 固定资产盘盈为什么要调整所得税
  • 郁金香地图
  • 哪些支出可以计入成本科目
  • 电子承兑可以提前贴现吗
  • php全局函数
  • 增值税专用发票怎么开
  • 汽油发票需要写税号吗?
  • 操作系统页表项怎么算
  • sockas
  • js写数组去重
  • lastlog日志
  • 税务滞纳金计入什么会计科目
  • 财政科技支出
  • 销售货物免税
  • 金蝶专业版利润表怎么生成
  • 旅行社差额征税税率5%
  • 为什么我们要用英语交流翻译
  • 什么是小微企业
  • 减免增值税记账
  • 完税证明可以去税务局补打吗
  • 先付款后收到发票
  • 社保下个月扣款
  • 开银行承兑汇票需要多少保证金
  • 业务招待费的进项能抵扣吗
  • 销售退回的账务处理红字
  • 销售费用的主要科目
  • 固定资产明细账图片
  • 非正常损失的进项税额转出会计分录
  • 无法启动diagnostic policy service服务
  • Vista下以真正的管理员登陆的设置方法
  • wlms.exe是什么
  • win73d设置怎么设置
  • windows隐藏administrator
  • xp桌面字体有阴影怎么去掉
  • linux下时间同步的两种方法分享
  • schost.exe - schost是什么进程 有什么用
  • win8分屏功能怎么用
  • rhel6.5安装
  • 安卓游戏引擎
  • shell 批量执行命令
  • 如何执行perl脚本
  • cocos js
  • websocket解决跨域
  • bat批处理执行cmd命令
  • python的遍历
  • angular script
  • javascript 操作css
  • 轻松实现js图片识别
  • python遍历列表的两种方法
  • js实现fizzbuzz
  • 欢迎使用来电提醒业务是什么意思
  • 车船税单独交行吗
  • 小规模纳税人在电子税务局怎么报税
  • 企业所得税的计算,收入是含税还是不含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设