Рассмотрим WPF Rectangle
, заполненный некоторыми ImageBrush
.Теперь рассмотрим произвольную ось через центр прямоугольника.Я хочу применить трехмерное вращение вокруг оси, используя только двумерные преобразования.По сути, я хочу добиться перспективы с «более близким» краем прямоугольника, чтобы он казался больше «дальнего» края, который должен быть визуально меньше.
Если бы я заменил Rectangle
на Polygon
, я мог бы смоделироватьлегко, но я не уверен, есть ли способ искажать ImageBrush
так, чтобы получить 3D-эффект.
Если нет смысла делать симуляцию 3D, используя только 2D-преобразование, кто-то может пожалуйстапредложить простое, но чистое 3D решение?