[Day 25] 杂记 - GL_TRIANGLE_STRIP与GL_TRIANGLE_FAN

各位读者抱歉,今天是很水的一回,因为今天加班,很晚才到家,单纯分享一个之前看到的问题。之前因为时间直接仙略过它了

今日目标

  • 问题分享

对...还是那个2D批次渲染器

大致上2D渲染那块已经完成了,之前说的绘画出不同形状的多边形或是圆形,暂时不会再加这些功能了,但是还没拿实际的的图集(Texture Atlas)来使用,之前贴的免费素材的网站-kenney,他是有提供图集的,然後会有一份.xml用来记录图集中,每个小图的资料属性。老实说我有点想试着制作一个图集包装器(Texture Atlas Packer),各个小图记录的话会利用.csv档来记录。

回到原本想讲的,目前使用的glDrawElements都是画三角形,第一个参数就是了,GL_TRIANGLE,之前再查这个API相关的时候,会很常看到另外两个看起来跟GL_TRIANGLE有关的,那两个即是GL_TRIANGLE_STRIPGL_TRIANGLE_FAN

GL_TRIANGLE_STRIPGL_TRIANGLE_FAN

其实这个一找就找到了,但不是官方文件,是在stackoverflow上(没错,就是它),简单来说,这两个一样是画三角形没错。

先说STRIP,假设我们要画一个顶点,STRIP的话,是会把先前已经画出的两个顶点连接起来,共用顶点然後画出一个新三角形,没错!共用顶点,这就可以减少很多储存空间了。

再来是FAN,其实就如其名扇子,一样是可以共用其他顶点,但是会以Buffer中的第一个顶点当作中心,连结其周围的顶点画出。

这篇,是我找到上面这个答案的文章,里面有图,搭配图可以更清楚这两个是在做甚麽!~

其实这些都应该要自己是过才对,但碍於时间问题,就先这样吧...ˊ_>ˋ


<<:  Day20-94. Binary Tree Inorder Traversal

>>:  Day20-自制下拉式选单_我就想要美美的

IT铁人DAY 27-Visitor 访问者模式

  今天要认识的Design Pattern我觉得比较难,但我会尽量以简单的方法让大家了解 Visi...

C# 入门之正则表达式匹配并替换

好久没有更新了,最近比较忙,不过今天遇到一个很有意思的问题,就过来记录一下。 通过正则表达式匹配文本...

JAVA - Windows 10 安装 Maven

JAVA - Windows 10 安装 Maven 参考资料 参考:(一)maven 新手教学: ...

Day12 Let's ODOO: Security(1) Access right

藉由ODOO的security,进行对model的权限设定,我们今天来写一个student 权限的范...