|
|
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比条带效率更高,这是一个巨大的胜利。确保三角形缠绕正确,或者关闭背面剔除。
|
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |