1

当我为房地产经纪人开发时,我们提到了一项服务,该服务可以拍摄上市房产的内部,在他们的过程中运行重叠图像,并制作房产的“3d 导览”,让查看房源的 Joe 公众可以体验这些图像就好像他们在物业内一样,使用鼠标在两个平面上将他们的视点完全旋转 360 度。这是此类虚拟旅游服务的示例

我想开发一个类似的应用程序,但不那么详细,并且使用较少的真实图像来支持纹理和人工注入图像,以允许将海报、菜单等放置在场地模型内、墙壁上等。我怀疑在这里使用 3D 游戏引擎可以让我更好地控制内容,而不是总的虚拟游览类型设置,但我需要能够相当容易地从那面墙的照片创建一个大的表面纹理,比如一堵墙。

如果我想让我的门户网站在我的 ASP.NET MVC3 应用程序中为我的客户提供这样的建模,我应该从哪里开始?我知道我将在这里广泛使用第三方库,但我更喜欢那些不提供完整解决方案的建议,只是我组装完整解决方案的工具。

4

1 回答 1

3

Unity3d (unity3d.com) 是一款价格实惠但功能强大的游戏引擎,可能非常适合您,原因如下:

  1. 它提供了一个 Web 插件,因此您可以通过您的 mvc 项目托管它,并在请求页面时从您的 mvc 控制器向其中注入数据。
  2. 它的母语是 C#,因此您项目的虚拟游览/游戏引擎部分将使用与 mvc 后端相同的语言(并且可能是您生态系统的其他部分)。
  3. 它具有令人惊叹的视觉质量,具有“野兽”光映射引擎等功能。渲染虚拟场地应该是本垒打。
  4. 您可以轻松地将照片用作纹理。

他们在 forum.unity3d.com 上有一个免费试用版和一个活跃的社区,所以看看吧。

于 2011-08-18T05:55:40.907 回答