如何检索二维三角形中所有线的扫描线?
我正在尝试实现 2D 软件渲染器的最基本功能,即纹理映射三角形。我这样做的次数比使用 OpenGL 的次数还多,但我发现自己在尝试自己做时一瘸一拐。
我看到很多文章说,为了填充一个三角形(三个顶点的纹理坐标都被钳制为 [0, 1]),我需要在三个点之间进行线性插值。什么?我认为插值是在两个 n 维值之间。
笔记; 这不适用于 3D,它是严格的 2D,所有三角形都是任意的(不以任何方式轴对齐)。我只需要像 OpenGL 那样用它们的纹理填充屏幕。我不能使用 OpenGL 作为解决方案。