2

好吧,标题是不言自明的。我在问一种方法来计算 3D 对象的任何视图,知道它的旋转和所有 6 个视图(在立方体上投影;顶部、底部、前部、后部......)。它甚至可能吗?

(对第一条评论的回答)我正在询问一种从多个 2D 视图创建 3D 对象的任意 2D 投影的方法。无需先创建 3D 对象,然后再将其投影到 2D 中。

4

1 回答 1

2

不,这是不可能的。即使您的 3D 视图比您的情况多得多,这通常也是不可能的。

潜在的问题在文献中被称为轮廓视觉外壳的形状。这就是从多个 2D 投影中找到 3D 形状的问题,而知道 3D 形状是您想知道什么(新的 2D 投影)的先决条件。

如果你用谷歌搜索这两个概念,你会发现很多有趣的算法。

从 2D 投影近似 3D 形状的质量取决于原始 3D 形状的几何形状、可用投影的数量以及生成这些投影的相机的位置,因此成功很大程度上取决于您的个人问题。但是,除非您有非常特定类型的 3D 形状,否则几乎可以肯定六个视图是不够的。

于 2013-05-12T08:53:00.000 回答