标签: rendering polygon
我正在制作渲染引擎(主要供个人使用)。我已经知道多边形的方式和所有这些,但我想问的是哪种方式更好?似乎逆时针排序是最常见的,但也使用顺时针方向。我个人更喜欢顺时针方向,因为当我在脑中想象它时它更有意义,但逆时针方向有什么优势吗?
答案 0 :(得分:0)
多边形方向/方向(顺时针方向与逆时针方向)完全取决于显示软件的配置 - 具体取决于它是使用正Y轴(Y值向上增加)还是负Y轴。反转显示的Y轴将顺时针多边形方向改为逆时针方向,反之亦然。
多边形渲染更重要的是定义一个或多个填充规则。最广泛使用的两种填充规则是EvenOdd(有时称为Alternate)和NonZero(有时称为Winding)。
以下是使用SVG填充多边形的说明的链接,以及使用OpenGL填充多边形的另一个链接,另一个使用Quartz 2D。