基于Scanline的2D渲染引擎如何工作?

Sun*_*hah 8 graphics

请您帮我理解基于扫描线的渲染引擎是如何工作的?我想实现一个2D渲染引擎,它可以支持基于区域的裁剪,基本形状绘制和填充抗锯齿,以及基本变换(透视,旋转,缩放).我需要优先考虑性能而不是质量的算法,因为我想为没有fpu的嵌入式系统实现它.

小智 4

我可能暴露了我的年龄,但我仍然喜欢我的弗利、费纳、范达姆和休斯(《白皮书》)的副本。

Jim Blinn 有一个很棒的专栏,可以作为书出版,名为《Jim Blinn's Corner: A Trip Down the Graphics Pipeline》。

这两者现在都已经过时了,除了 3D 几何原理之外,它们对于当今强大的像素推送器的编程并不是很有用。

OTOH,它们可能非常适合没有 GPU 或 FPU 的嵌入式环境!