Хорошо, я абсолютно ничего не знаю о 3D-проекции, но мне нужно найти способ проецировать изображения в Silverlight (<Matrix3D/>
) на основе некоторых предопределенных переменных, которые у меня есть. Я перерыл множество примеров кода или очень простой набор статей «для дураков», но так и не нашел ничего, что имело бы хоть какой-то смысл. Даже великолепная Академия Хана оказалась для меня недостаточно простой. Камеры, поле зрения, повороты — мой мозг просто не может уложиться в эту ерунду.
Мне нужны следующие прогнозы:
- Изометрический
- Орфографический
- Косой
- Перспектива
Итак, у меня есть несколько переменных, таких как X, Y и иногда Z. Например, это -
Type: Orthographic X: 70° Y: 10° Z: 20°
как-то превращает это -> в это ->
и
Type: Isometric X: 314.7° Y: 35.4° Z: 299.8°
в это ->
У меня есть другая информация, например координаты места, где изображение появляется на холсте, его ширина/высота и т. д., если эта информация тоже полезна.
Кто-нибудь знает какие-либо ресурсы, которые могут объяснить это (пожалуйста, почистите Википедию - это не имеет для меня никакого смысла). Или вы знаете, как работают эти вычисления (.NET, без функций WPF 3D)?