wpf - 将 3D 网格转换为 2D 并将其放置在 WPF Canvas 上

标签 wpf canvas

是否可以从 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/

相关文章:

c# - 检查是否安装了VLC

wpf - 焦点未正确进入目标用户控件

wpf - F# 异步显示 WPF 窗口

c# - 如何从大文本中提取匹配字符串?

Canvas 的 JavaScript 问题 - Chrome 中正常/Firefox 中错误

c# - 规范化 Canvas wpf 中的真实世界数据

c# - 无法从 C# 中的另一个项目引用项目

javascript - 有没有办法获取canvas的子元素?

javascript - 使用 javascript Canvas 调整图像大小(顺利)

javascript - 用孔填充区域