Конвертируйте 3D-сетку в 2D и поместите ее на холст WPF - PullRequest
4 голосов
/ 31 июля 2011

Возможно ли преобразовать 3D-объект из Viewport3D и показать его на Canvas, но преобразование НЕ ДОЛЖНО зависеть от положения камеры и ее точки обзора. Другими словами, используя WPF, я хотел бы сделать 4 вида, как в 3Ds Max, таких как: перспектива (для 3D-объектов) и вид спереди, сверху, слева (для 2D). Перспективный вид - это Viewport3D, но как показать все трехмерные объекты из окна просмотра в другие виды - верхний, передний и левый?

1 Ответ

4 голосов
/ 09 ноября 2011

Математически говоря, нет, это невозможно.

Однако вы должны иметь возможность смоделировать это, указав положение камеры, которое равно сверху, спереди и слева. Разве вы не можете приблизительно рассчитать, где это основано на границах трехмерного объекта?

http://en.wikipedia.org/wiki/Homogeneous_coordinates#Use_in_computer_graphics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...