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

发布于 2024-11-26 13:06:18 字数 503 浏览 0 评论 0原文

当我为房地产经纪人开发时,我们提到了一项服务,该服务可以拍摄列出的房产的内部,在整个过程中运行重叠的图像,并生成该房产的“3D 游览”,让查看列表的公众可以体验这些图像就好像他们在房产内部一样,使用鼠标将视角在两个平面上旋转 360 度。 这里是此类虚拟旅游服务的示例

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

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

When I was developing for realtors, we referred to a service that would photograph the inside of a listed property, run overlapping images through their process, and produce a '3d tour' of the property, where Joe public viewing the listing could experience the images as if they were inside the property, using their mouse to rotate their viewpoint fully 360 degrees in two planes. Here is an example of such a Virtual Tour service.

I would like to develop a similar application, but less detailed, and using less real imagery in favour of textures and artificial, injected imagery, to allow the placement of posters, menus etc. inside the model of the venue, on walls etc. I suspect using a 3D gaming engine here would give me more control of the content than the total virtual tour type setup, but I need to be able to fairly easily create a large surface texture, such as a wall, from a photo of that wall.

Where do I start if I want to enable my web portal to offer such modelling for my clients, in my ASP.NET MVC3 application? I know I'll be making extensive use here of third party libraries, but I would prefer recommendations on those that don't offer a total solution, just the tools to for me to assemble a total solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌倦 2024-12-03 13:06:18

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

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

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

Unity3d (unity3d.com) is an affordable but powerful game engine that might be a good fit for you for these reasons:

  1. It offers a web plugin so you could host it via your mvc project and inject data into it from your mvc controllers when pages are requested.
  2. Its native language is C#, so the virtual tour/game engine parts of your project will be in the same language as the mvc backend (and presumably other parts of your ecosystem).
  3. It is capable of stunning visual quality with features such as its "Beast" light mapping engine. Rendering virtual venues should be a home run.
  4. You can use your photos as textures easily.

They have a free trial and an active community at forum.unity3d.com, so give it a look.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文