看了点openGL的文档,发现这个问题:
似乎四边形和多边形最后都是被GPU拆为三角形处理显示的
那么实际上GPU是无法真正知道三个以上的点是否真正的共面吧?
如下说法是否正确?
比如说有四个点的三维坐标,GPU如果想验证四个点是否共面,就要增加验证步骤消耗细算资源,而且计算机储存的坐标数据类型(比如为float)精度有限,也会很难真正验证成功。所以计算机就舍弃这个验证共面的步骤,一律把这四个点作为两个三角形来显示,不管其是否真的是一个四点共面的四边形
如果显卡显示出来的都是一个个三角形,那么游戏里的视频贴图是怎么实现的呢?视频都是长方形的,是怎么贴合到显存里组成一个长方形的两个三角形上的呢?
--
FROM 175.190.123.*