您的位置:首页 > 运维架构

OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别

2018-03-01 17:09 423 查看
from:https://www.jianshu.com/p/4d02c2cd21ea



写文章注册登录首页
下载App

OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别



 神经骚栋 关注2016.10.10 10:55* 字数 308 阅读 1712评论 0喜欢 2

glDrawArrays 和 glDrawElements绘制的区别

比如画一个由2个3角形组成的正方形,左上角坐标是l,t,右下角坐标是r,b
使用glDrawArrays绘制时,画2个三角形,需要这样传如下形式的数组:[ (l,t),(r,t),(l,b)(r,t),(r,b),(l,b)]而用glDrawElements渲染场景的话可以这样float coord[4][2]=[{l,t},{r,t},{r,b},{l,b}];
绘制时的索引数组:[0,1,31,2,3]

glDrawArrays 和 glDrawElements的性能区别

glDrawArrays传输或指定的数据是最终的真实数据,在绘制时效能更好
而glDrawElements指定的是真实数据的调用索引,在内存/显存占用上更节省

glDrawArrays 和 glDrawElements的损耗说明及其使用场景

glDrawArrays主要讲数据空间损耗在顶点的定义处;
glDrawElements主要讲数据空间损耗在顶点索引的定义处;
如果在你的工程中,画的图形较少或者,图形虽多但很多相同的,则可采用glDrawArrays更节省数据占用的空间;相反,如果图形多,而且形状大不相同的时候,可以优先考虑采用glDrawElements函数。如果你喜欢骚栋,那么不要打赏我,请关注骚栋!!赞赏支持 OpenGL ES从入门到出轨© 著作权归作者所有举报文章

关注神经骚栋 写了 172771 字,被 3232 人关注,获得了 2807 个喜欢程序界的正方体混凝土块瞬间移动师 iOS界的无敌轮子王 IT界无底坑洞栋主 憨厚的背锅神 一个92年实习程序猿 欢迎加Q骚扰:676758285喜欢 2   更多分享



登录 后发表评论评论智慧如你,不想发表一点想法咩~
被以下专题收入,发现更多相似内容

iOS Dev...

程序员

IOS推荐阅读更多精彩内容从SpriteKit看我的游戏人生Fire in the hole! -----> Counter-Strike 本人今年二十有四了,想一想将近十几年的游戏人生,感慨万分.这篇文章分为"骚动的岁月集"中,只是因为前两天接触到iOS的SpritKit游戏框架,所以我想写一下我的游戏经历,只是给后来的我增加点岁月的调味剂,要不以后的岁月没点调味剂岂不是太无聊了? 从小学时代到初识Counter-Strike. 我小的时候也算是一个要强的孩子吧(自夸一下,当然了,只是在小学时代,从初中之后,我就不是一个乖孩子了),自从上小学凡事都要挣个第一,因为当时也就只有学习成绩能比一下吧,那就搞学习吧,直到后来四年级的时候,第一次接触... 神经骚栋<<大话数据结构>>学习序言可能以前的我不是一个好学生,但是我愿意为程序成为一个好孩子. 学习缘由 其实本来对数据结构与算法是相当的不感兴趣的,在大学中就学过这么课程,但是我一直没有好好的学习<<数据结构与算法>>,到后来的挂科,再到最后的重修,简直就是满满的血泪史呀,因为当时没有意识到它的重要性,所以就不以为然,但是到工作中才意识到数据结构的重要性,作为一个iOS开发人员来说,这本书的意义不在于它的课本意义了,而是在于它在我们的开发过程中到底能带给我们什么,我们能从这本书中学习到什么,因为我们并不是一个科研人员,而是一个做应用的程序猿. 当一开始看<<大话数据结构>>的时候,其实我内心是忐忑不安的,因为我怕它加特... 神经骚栋16款顶级APP让你的2018年更成功一款优质app可以成为帮助自己的好工具,今天为大家介绍16款app,来自《福布斯》的推荐。 创造力和效率 1、印象笔记(免费) 印象笔记是一款完美的笔记和备忘录。不仅可以记笔记,还可以作为语音备忘录使用。 印象笔记的一个独特功能是可以把笔记放到一个笔记本中,有索引功能,方便分类和查找。 此外,印象笔记还可以同步到电脑以及其他移动设备,很方便。 我之前比较过各大笔记类软件,印象笔记由于只能绑定两台设备,所以在绑定第三台设备时会提示解绑其中一台设备。 编辑推荐: 网页端:石墨文档,非常简洁,写完之后可以以网址形式分享;而且整篇图文复制到其他平台时,图片也可以一起复制出来; bug是由于没有存... 红豆微刊喜欢讲语音的人,你考虑过别人的感受吗?以下三种情况,不在本文讨论范围内: 如果是关系好的朋友、亲人和恋人,无所谓 双方同意,毕竟我们是在聊天 你是我领导,我可以忍忍,毕竟你给我发工资让我听你唠叨 除此之外,我和你不熟的时候,在微信给发语音的人,你考虑到对方的感受了吗? 你可能是以下几种情况下不得已的行为: 你是文盲,不会打字 如果这样,我可以照顾你。但请你提前告知。 你在开车或别的事情占着手 开车的时候不要打电话,发语音,关乎你的生命。为了你的安全,请勿在开车时候发语音。 你觉得发语音速度比较快。 这种情况比较常见,那我们好好分析一下,到底有没有效率。 假设是,你发来一条1分钟的语音,我需要花费1分钟去听,我们总花费时间是2... 格列柯南惰性人,你整天躺床上幻想,又不行动,能成功吗?曾经有一个年轻的读者给杨绛写信,抱怨这个浮躁的社会,杨绛回信里说了一句话: 你最大的问题,就是读书太少而又想得太多。 人一旦到了一定的岁数,就真的不喜欢多说话了。因为很多时候我们喋喋不休的都是废话。 也不爱看励志小说和电影了。因为脑子虽然受教了,可自己就整天躺床上幻想,没任何行动是没用的。 可是生活中,这种空想主义的惰性人是越来越多了。 这些惰性人的嘴都很勤奋,躺在床上整天都在说,说的话也都很动听,意淫出来的世界都很完美。 他们有着满腔抱负,大脑每天都在幻想,可是双手却一直插在口袋里,什么也不愿做,或者说做不出来。 他们的结局是可想而知的,只能是一生庸碌无为。 这种空想主义的惰性人,只能... 湘西小木鱼高考3500A a (an) [ə, eɪ(ən)] art. 一(个、件……) abandon [əˈbændən] v.抛弃,舍弃,放弃 ability [əˈbɪlɪtɪ] n. 能力;才能 able [ˈeɪb(ə)l] a. 能够;有能力的 abnormal [æbˈnɔːm...

 0涂桃子Android - 收藏集 - 掘金用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...

 掘金官方

Android应用程序窗口(Activity)的测量(Measure)、布局(Layout)和绘制(Draw)过程分析在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们...

 army魔君

Android OpenGL ES从白痴到入门(五):妖艳的着色器注:小菜鸡谈技术,不要全信,否则后果自负! 这部分主要是了解一下概念,认识着色器是什么东西,着色器程序是如何运行的,它的输入输出是什么,还有就是基本的语法掌握一下,具体细节可以一知半解。看一遍不懂那就再看一遍,还不懂就看下一节,有需要的时候再回头来看就行。 硬件 首先我们先...

 云华兄ffmpeg命令行指令237 视频滤镜 在配置编译FFmpeg时可以通过--disable-filters来禁止所有滤镜的编译。也可以配置编译脚本来输出所有包含进编译的滤镜信息。 下面是当前可用的视频滤镜介绍。 alphaextract 把输入视频作为灰度视频来提取透明通道,它通常和alphame...

 WSGNSLog重生再爱你十遍男主名叫刘晓龙,女主郭思琪

 龙_59d9

《穷查理宝典》读书笔记:反过来想,总是反过来想试着回答两个问题 问题1:如何过上幸福的生活? 这里可能有13亿个答案,因为每个人对于幸福的定义都不同。 问题2:怎么做一个有用的人? 哎呀,我也不知道怎么回答。 上面的问题直接回答可能显得有点虚,是否可以把问题反过来想,就像有些数学题一样,要解出x,得先研究如何才能得到非...

 林明潭【手机】如何查看modem手动搜网的过程如何从modem log 查看手动搜网的过程,以及对应PLMN上报的状态(是否被禁止) 由AP的AT+COPS=?发起,搜索关键词PLMN_LIST可提取出相应trace.手动搜网的过程分为对4G的PLMN_LIST以及对2,3G的PLMN_LIST两个阶段,上报MSG_I...

 冷静之皮囊说话时的措辞不论是在中国古代鼎盛的唐朝也好还是在穿越了两千年以后的科技与潮流的21世纪,所有的东西都在随着时代的变化而化从吃、穿、住、行都在以最快速的方式变化着,因为我们很清楚如果我们不跟这时代的变化而变化那么晚们就会被时代所抛弃,然而这么几千年过去了所有的东西都在被时代所抛弃而中国博...

 王秀君晨读感悟:助学习一臂之力,送你三个学习法一直喜欢写些碎碎念,这些个流水账由感而发。因为是切身体会,可不加雕琢,自嗨成份居多,也就没有啥技术含量。 但是当正儿八经的写叫文章那玩意儿时,词穷语塞,脑袋卡壳,憋得老脸通红,也写不下几个字。 “师傅领进门,修行在个人”,不是所有的刻苦努力都能摘到胜利的果实,那些取得优秀成...

 玲珑有语
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: