1
2
你能把每个四边形画成两个三角形吗?当然,在数组中会有重复的顶点和坐标。 |
2
1
你可以用一个退化带。 在这种情况下,(几乎)没有意义,因为每个条带只保存两个顶点, 但是如果你得到更长的条纹和更少的停止,这是很好的武器在你的兵工厂。 退化条带是基于硬件跳过零区域三角形的事实,对于两个相同顶点的三角形来说,这是正确的。 (恐怖的编码员ASCII艺术拯救。)
三角形
Va= f(q)=6xq 三角条
vb=f(q)=4+(4+2)(q-1)
从OpenGL3.1中,您可以简单地使用 “原始重新启动” 这会让你的生活更轻松。 |
3
0
变化
到
它应该可以工作,假设三角形条带配合 你的省略是正确的。 |
4
0
您可能对 TextureAtlas iPhone的Cocos2d引擎类。 |
5
0
使用带4个顶点和6个索引的gldrawElements和gl_三角形。现代硬件将缓存重复顶点的内存提取,因此性能将接近于gl_triangle_条带,而且您可以更有效地批处理gl_triangle,而对于单个四边形,批处理gl_triangle比条带效率更高,这是一个巨大的胜利。确保三角形缠绕正确,或者关闭背面剔除。
|
pats · 在Libgdx中定位和旋转动画 7 年前 |
harryisaac · SceneKit自定义几何体纹理错误 7 年前 |
user8581488 · OpenGL ES3阴影贴图问题 7 年前 |