标签: c# wpf xaml 3d 2d
考虑一个填充了Rectangle的WPF ImageBrush。现在考虑通过矩形中心的任意轴。我想仅使用2D变换在轴周围应用类似3D的旋转。基本上,我希望通过“更接近”的矩形边缘来实现透视,使其看起来比“视觉上更小”的“远”边缘更大。
Rectangle
ImageBrush
如果我将Rectangle替换为Polygon我可以轻松地模拟这个但我不确定是否有办法扭曲ImageBrush以便实现3D效果。< / p>
Polygon
如果仅使用2D变换进行模拟3D没有意义,有人可以建议一个简单但纯粹的3D解决方案吗?
答案 0 :(得分:1)
线性变换在数学上不会产生这种影响。
http://en.wikipedia.org/wiki/Linear_transformation