0

我正在寻找一个库、示例或类似的东西,它允许我加载一组对象的 2D 投影,然后将其转换为 3D 体积。

例如,我可以有 6 张小玩具的图片,程序应该允许我将其视为 3D 体积并最终保存它。我需要转换的对象与圆柱体非常相似(因此程序不必“理解”它是什么类型的对象)。

4

1 回答 1

2

你可以说几件事,我认为自由软件中目前都不存在(但我可能错了),并且它们在实现难度上有所不同:

首先,“3D 体积”并没有明确定义您想要什么。没有一种方法可以存储此信息。一种常用的方法(对于计算机游戏和动画)是将其存储为带有纹理的网格。获取纹理很容易:你有照片。创建网格可能非常困难,具体取决于您想要什么。

你说你的物体看起来像一个圆柱体。如果您只想将图像拼接在一起并将它们作为纹理粘贴到圆柱形网格上,那应该是可能的。如果您知道拍摄图像的角度,拼接将更加容易。

然而,大多数人想要的真正酷的事情是创建任何网格,而不仅仅是一个圆柱体,基于拼接“错误”(源于视差效应,因此包含有关图片深度的信息)。我知道 Autodesk(AutoCAD 的制造商)为此提供了一个基于 Web 的工具(名为 123-something),但他们不允许您将其放入自己的程序中;你必须使用他们的界面。因此,获得结果很好,但不能作为您自己的程序的基础。

获得网格后,您将需要一个查看器(不是先查看,稍后保存;反之亦然)。您应该能够使用任何 3D 绘图程序,例如 Blender 可以查看(和编辑)许多文件类型。

于 2013-01-09T10:22:28.493 回答