根据我的要求,我需要在鼠标时刻向用户展示不同的建筑物。 (比如漫游一个城市)。我没有作为照片的建筑物。如何将所有这些转换为3d
对象?
a)我可以使用illustrator跟踪(绘制),因此builidg成为2d绘图,但如何将其转换为3d
对象?并three.js
会接受由其创建的vector
绘图吗?
b)或者我可以直接使用不同的图像制作3D视图吗?如果是这样,例如我有前视图和后视图 - 如何将它们转换为3d
图像?
这是我的示例图片:
任何人帮我展示,把它变成3d
并且我的相机放开它?
我正在寻找一些好的线索或样本作品或教程。
答案 0 :(得分:2)
a)不要追踪到矢量,如果这样做,它将是2D。你将如何漫游2D图像?
b)这种方法胜过拥有真实3D模型而不是图像平面的目的,结果将无法令人信服。
您真正需要做的是:
1 - 像2pha说的那样,开始使用3dsmax或Maya等三维建模软件包(两者都付费),或者你可以使用Blender,它是免费的开源软件。您需要一个3d建模包来重建或建模该建筑的三维表示(手动)。
这个过程很有艺术性,需要熟悉软件。你最好雇佣那些为你建造建筑物的人。
此视频展示了如何在3d中重新创建2D图像: http://www.youtube.com/watch?v=AnfVrP6L89M
2 - 一旦创建了建筑物的三维模型,您需要将它们导出为three.js理解的格式,例如.fbx或.obj
3 - 现在,您必须将.obj或.fbx文件与您的建筑物导入三个.js
4 - 实施控制和其他要求。
干杯!
答案 1 :(得分:0)
您需要在3ds Max等3d建模程序中对其进行建模,然后将其导出以在three.js中使用。我所知道的能够在模型中转换图像的最接近的事是123d。你真的需要搜索谷歌这样一个模糊的问题。