位置: 编程技术 - 正文

【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式(opengl详解)

编辑:rootadmin

推荐整理分享【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式(opengl详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl lib,opengl?,opengl示例,openglglut,opengl gl,opengl详解,opengl详解,opengl lib,内容如对您有帮助,希望把文章链接给更多的朋友!

GL_TRIANGLE_STRIP绘制三角形方式很多时候令人疑惑,在这里对其运作机理进行解释。

一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。

如下图所示:

GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果顶点的个数n不是3的倍数,那么最后的1个或者2个顶点会被忽略。

GL_TRIANGLE_STRIP则稍微有点复杂。

其规律是:

构建当前三角形的顶点的连接顺序依赖于要和前面已经出现过的2个顶点组成三角形的当前顶点的序号的奇偶性(如果从0开始):

【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式(opengl详解)

如果当前顶点是奇数:

组成三角形的顶点排列顺序:T = [n-1 n-2 n].

如果当前顶点是偶数:

组成三角形的顶点排列顺序:T = [n-2 n- n].

以上图为例,第一个三角形,顶点v2序号是2,是偶数,则顶点排列顺序是v0,v1,v2。第二个三角形,顶点v3序号是3,是奇数,则顶点排列顺序是v2,v1,v3,第三个三角形,顶点v4序号是4,是偶数,则顶点排列顺序是v2,v3,v4,以此类推。

这个顺序是为了保证所有的三角形都是按照相同的方向绘制的,使这个三角形串能够正确形成表面的一部分。对于某些操作,维持方向是很重要的,比如剔除。

注意:顶点个数n至少要大于3,否则不能绘制任何三角形。

GL_TRIANGLE_FAN:绘制一组相连的三角形。三角形是由第一个顶点及其后给定的顶点所确定。顶点1,n&#;1和n&#;2定义了第n个三角形,总共绘制N-2个三角形。 各三角形形成一个扇形序列。

原文转载自:

Qt新渲染底层Scene Graph研究(一) Qt新渲染底层SceneGraph研究(一)Qt5提出了一个新的渲染底层,以替代Qt4时期的GraphicsView,这个渲染底层就是SceneGraph。其实这个底层的作用和OpenSceneGraph

GLWallpaperService分析一 WallpaperService是用来实现动态壁纸的服务,使用WallpaperService的典型方式是实现自定义的继承自WallpaperService的动态壁纸类。并实现它的WallpaperService.Engine。

Qt新渲染底层Scene Graph研究(二) Qt新渲染底层SceneGraph研究(二)上一篇文章初步介绍了Qt新渲染底层SceneGraph,我们该如何利用这个框架为应用程序增添绚丽的效果呢?首先,我们要明

标签: opengl详解

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

上一篇:OpenGL ES2.0 的三种变量类型(uniform,attribute和varying)(opengl es 3.2)

下一篇:Qt新渲染底层Scene Graph研究(一)(qt渲染机制)

  • 留抵税额退税怎么做账
  • 应交税费借方余额0.01怎么调整
  • 一般纳税人没有开票要交税吗
  • 委托加工应税消费品收回后直接销售
  • 收入准则范围内
  • 个人所得税手续费奖励是否交个税
  • 一般纳税人金税盘抵税会计分录
  • 一般纳税人报税流程详细操作
  • 调用系统服务出错核心征管后端
  • 搬家费账务处理
  • 无收入证明需要哪些手续
  • 专票未认证是什么意思
  • 增值税发票可以抵扣多少
  • 报销 交通费
  • 销售退回的会计分录金额怎么写
  • 维修 物业
  • 企业为什么用银行承兑汇票
  • 软件开发服务费会计分录
  • 小规模不动产租赁税率是否减按1%
  • 装修公司一般纳税人纳税标准
  • 取得的增值税发票哪些项目必须开具事项
  • 劳务报酬所得的收入额
  • 计提企业所得税的账务处理
  • 浙江印花税税率
  • 造价咨询暂定级能接业务吗
  • windows快速查询
  • 盘盈的固定资产怎么做账务处理
  • 企业送礼怎么办
  • uniqpp
  • 收到发票已入账,退回怎么做账
  • 小规模纳税人差额征税
  • 劳务资质办理需要什么条件
  • PHP:pg_send_query()的用法_PostgreSQL函数
  • 二手房印花税怎么算2020
  • 废旧物资回收企业所得税优惠政策
  • 如何设置长期有效的群二维码安卓手机
  • php的session和cookie实现登录
  • js数组entries
  • 计算机视觉中的数学方法
  • 用ipconfig/all命令不能显示
  • php支付宝现实支付要收费吗
  • php处理并发有哪些技术
  • uncompressing
  • 付了两次运费发了一个包裹
  • 小微企业免征增值税报表填写
  • 一般纳税人开普票税率是3%还是13%
  • 帝国cms工作流
  • php网站修改
  • 外资企业国内审批手续繁琐
  • 小企业会计准则和一般企业会计准则的区别
  • 企业收到财政拨付的专项资金账务处理
  • 企业所得税免税项目
  • 小微企业认定需要哪些资料
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 低值易耗品的账务处理图片
  • 单位或个体经营者
  • 财政直接支付的概念
  • 专票已认证还能作废吗
  • 委托开发费用
  • 会员卡收费
  • 注册资本认缴制度
  • 出口收到货款怎么做账
  • 会计做账什么意思
  • 预收账款和应收账款可以放在一个账户
  • sqlserver数据备份恢复
  • sqlmap 提权
  • sqlserver2000企业管理器自动关闭
  • 如何关闭windows程序
  • Ubuntu中Source Insight的使用详解
  • linux开机启动过程图解
  • win732位系统怎么装
  • win10周年更新版是什么意思
  • cocos2d rpg
  • js复制数组的方法
  • js中变量有哪几种?分别在哪里定义?
  • 文化事业建设费是什么税
  • 中国移动怎么下载账单
  • 国家税务局网上电子税务局官网天津
  • 可以去税务局交医社保吗
  • 契税有发票吗,还是纳税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设