是否可以从 Viewport3D 转换 3D 对象并将其显示在 Canvas 上,但转换不得依赖于相机位置及其视点。
换句话说,使用 WPF 我想像在 3Ds Max 中一样制作 4 个 View ,例如:透视(用于 3D 对象)和前、顶、左 View (用于 2D)。
透视图是一个 Viewport3D,但如何将所有 3D 对象从视口(viewport)显示到其他 View - 顶部、前部和左侧?
最佳答案
从数学上讲,不,这是不可能的。
但是,您应该能够通过指定顶部、前部和左侧的相机位置来模拟它。您不能根据 3D 对象的边界大致计算出它的位置吗?
http://en.wikipedia.org/wiki/Homogeneous_coordinates#Use_in_computer_graphics
关于wpf - 将 3D 网格转换为 2D 并将其放置在 WPF Canvas 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889572/