我需要一种算法来在不使用 OpenGL 的情况下渲染像素完美的三角形。
我在哪里可以获得像OpenGL这样的算法正在使用?最好是单线程。
它必须像 OpenGL 那样做,因为 OpenGL 不会在共享边的两个三角形上留下间隙或重叠像素。扫描线方法会产生这些错误:http: //joshbeam.com/articles/triangle_rasterization/。我也尝试了这个半空间算法:http ://devmaster.net/forums/topic/1145-advanced-rasterization/但我无法让它工作(呈现胡言乱语)。
OpenGL是如何做到的?它是否如此密集的工作以至于我应该忘记它并改用(错误的)扫描线方法?
我在哪里可以得到算法?
我更喜欢 C++ 解决方案,但语言不是问题。