Какую матрицу использовать для проективного преобразования?
Есть некая геометрическая фигура в трехмерном пространстве, заданная матрицей. Нужно спроецировать ее и отрисовать. Как я понял, это называется проективное преобразование? Например, куб:
double[][] src =new double[][]{
{100,100,100,1},
{100,100,300,1},
{100,300,300,1},
{100,300,100,1},
{300,100,100,1},
{300,100,300,1},
{300,300,300,1},
{300,300,100,1}
};
Пока пытался умножать каждую точку (вектор) на вот такую матрицу, но видимо это не правильно.
{1, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 1, r},
{0, 0, 1, 0}};