如何扫描线基于2D渲染引擎的作品?(How Scanline based 2d rendering

2019-07-31 05:59发布

请你向我提供参考,帮助我了解基于扫描线如何渲染引擎的作品? 我想实现一个2D渲染引擎可以支持基于区域的削波,基本形状绘制,并用抗混叠填充和基本的转换(透视,旋转,缩放)。 我需要的算法,它是因为我要实现它,没有FPU嵌入式系统的性能,而不是质量放在首位。

Answer 1:

我可能显示我的年龄,但我还是爱我的一份福利,费纳,凡丹,休斯 (白皮书)。

吉姆·布林有一个伟大的列那是可以作为一本书,叫吉姆·布林的角落:一趟下来图形流水线 。

上述这些问题都quited现已过时,而且除了3D几何的原则,他们不是为今天编程的强大推进器像素是非常有用的。

OTOH,他们可能只是完美的,没有GPU或FPU嵌入式环境!



Answer 2:

这里是一个很好一系列由克里斯·赫克文章,涵盖软件光栅:

http://chrishecker.com/Miscellaneous_Technical_Articles

这里是谈论和包括代码软件光栅化的站点。 它是为不具有一个FPU(在GP2X),并且包括源定点数学库的系统写入。

http://www.trenki.net



Answer 3:

我不知道要休息,但我可以帮你快速缩放和二维旋转的ARM(汇编语言编写)。 退房演示:

http://www.modaco.com/content/smartphone-software-games/291993/bbgfx-2d-graphics-library-beta/



文章来源: How Scanline based 2d rendering engines works?
标签: graphics