嗯,标题是非常自我解释的。我想要一种方法来计算3D物体的任何视图,知道它的旋转和所有6个视图(在立方体上投影;顶部,底部,正面,背面......)。它甚至可以吗?
(回答第一条评论) 我问的是从多个2D视图中创建3D对象的任意2D投影的方法。无需先创建3D对象,然后将其投影到2D中。
答案 0 :(得分:2)
不,这是不可能的。即使你有比你的情况更多的3D视图,通常也不可能。
根本问题在文献中称为形状来自轮廓或视觉外壳。这是从多个2D投影中找到3D形状的问题,并且知道3D形状是您想要知道的先决条件(新的2D投影)。
如果你谷歌这两个概念,你会发现很多有趣的算法。
2D投影逼近3D形状的质量取决于原始3D形状的几何形状,可用投影的数量以及生成这些投影的摄像机的位置,因此成功在很大程度上取决于您的个人问题。但是,除非你有一种非常特殊的3D形状,否则六种观点几乎肯定是不够的。