虚拟旅游类型Web应用程序的3D建模

时间:2011-07-28 10:45:43

标签: asp.net asp.net-mvc asp.net-mvc-3 3d-modelling virtual-tour

当我为房地产经纪人开发时,我们提到了一项服务,该服务将拍摄列出的房产内部,通过他们的过程运行重叠的图像,并产生该房产的“3D游览”,Joe公开查看列表可以体验图像就好像它们在属性内部一样,使用鼠标在两个平面中将视点完全旋转360度。 Here is an example这样的虚拟旅游服务。

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

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

1 个答案:

答案 0 :(得分:3)

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

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