我需要一种算法来渲染像素完美三角形而不使用OpenGL。OpenGL如何渲染其三角形?
从哪里可以得到像OpenGL这样的算法?优选单线程。
它必须像OpenGL那样做,因为OpenGL不会在共享边的两个三角形上留下间隙或重叠像素。 Scanline方法使这些错误:http://joshbeam.com/articles/triangle_rasterization/。我也试过这个半空间算法:http://devmaster.net/forums/topic/1145-advanced-rasterization/但我不能使它工作(呈现乱码)。
OpenGL如何做到这一点?它是如此密集的工作,我应该忘记它,并使用(越野车)扫描线方法呢?
我在哪里可以得到算法?
我宁愿C++解决方案,但语言不是问题。
OpenGL是一个规范,它不包含算法。我假设你在谈论OpenGL实现? – delnan 2012-07-28 18:02:15
不会留下空白不是任何单一算法特有的东西,它只是一个错误。 – zacaj 2012-07-28 18:06:49
为什么OpenGL被禁止?如果缺乏对硬件的访问,则会有软件仿真。 – phs 2012-07-28 18:19:42