我觉得题主的问题可能是不理解gpu的原理
他以为如果两个三角形实际上是一个四边形拆分出来的
这不是很浪费吗
因为明明四个点可以一起渲染,却要非得拆成两组三个点
如果能把实际上是共面的四个点组合回去,就可以减少操作
但实际上,gpu是高度并行的
对gpu来说,把四边形拆成两个三角形就是处理的最快的方法
gpu编程很多时候,就是要靠一堆略显冗余的、但是互不依赖的操作
来充分发挥gpu的优势
反倒是你加了一堆逻辑判断的话,可能导致像素间出现依赖关系
使得他没法并行
【 在 seeeU 的大作中提到: 】
: 看了点openGL的文档,发现这个问题:
: 似乎四边形和多边形最后都是被GPU拆为三角形处理显示的
: 那么实际上GPU是无法真正知道三个以上的点是否真正的共面吧?
: ...................
--
FROM 120.244.239.*