Как можно было бы получить строки сканирования для всех линий в 2D-треугольнике?
Я пытаюсь реализовать основную функцию программного рендеринга 2D - треугольники наложения текстур. Я делал это больше, чем могу сосчитать с помощью OpenGL, но я хромаю, пытаясь сделать это сам.
Я вижу ряд статей, в которых говорится, что для заполнения треугольника (три вершины которого имеют координаты текстуры, ограниченные [0, 1]), мне необходимо линейно интерполировать три точки. Какие? Я думал, что интерполяция была между двумя n-мерными значениями.
Примечание; Это не для 3D, это строго 2D, все треугольники произвольны (никак не выровнены по оси). Мне просто нужно заполнить экран их текстурами так, как это сделал бы OpenGL. Я не могу использовать OpenGL в качестве решения.