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