Как лучше всего заполнить треугольник градиентом, который формируется с использованием трех вершин треугольника. (например, {КРАСНЫЙ, СИНИЙ, ЗЕЛЕНЫЙ})
Язык реализации - рубин. Может быть, есть какие-то гемы или вы знаете такую реализацию в библиотеке GD или GD2.