Suzerain
@Suzerain

Какую матрицу использовать для проективного преобразования?

Есть некая геометрическая фигура в трехмерном пространстве, заданная матрицей. Нужно спроецировать ее и отрисовать. Как я понял, это называется проективное преобразование? Например, куб:
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}};
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
хабр знает :) правда, там только 2д )
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы