【问题标题】:Real time 3d rendering navigation实时 3D 渲染导航
【发布时间】:2014-12-11 09:38:58
【问题描述】:

我对@9​​87654322@一无所知,我想创建一个应用程序,应用程序的想法完全取决于3D structure

我会尽我所能澄清我的问题,以避免认为它含糊。

我的应用程序的主要目标是3D environment 中的 (navigation) 部分。我想上传特定区域的地图,应用程序允许引导用户到其目的地。(实时 3D 渲染)。

应用程序应该可以在kiosksmart phonesweb 上运行。(多个平台)。


以下视频阐明了我想要做什么:

3D wayfinder


现在我想知道一个起点without reinventing the wheel,如果有一些框架我应该先学习吗?

我是 a.net developer(asp.net),我开始学习 CMS (Joomla),所以如果能尽快在这个区域附近找到 APIs or frameworks 来实现我的目标,那就太好了可能。

【问题讨论】:

    标签: c# asp.net joomla 3d real-time


    【解决方案1】:

    根据您指定的要求,我建议您查看Unity3D

    1. Unity3D 将帮助开发适用于几乎所有主要平台的应用程序,包括信息亭、智能手机和网络。
    2. 您可以使用您应该熟悉的C#语言进行开发。
    3. 有许多项目的目标与渲染 3D 地图类似。有“Google Maps for Unity”插件,我可以建议查看Displaying Maps in Unity3D 帖子。
    4. 如有必要,Unity 可以集成到 Joomla 中

    【讨论】:

    • 他说他是 3D 可视化的新手,想要 3D 可视化和导航,他链接到一个关于室内导航的视频 => 他似乎还有更多的 GIS 问题要解决。也许他需要添加更详细的数据,例如室内 CAD 数据,甚至可能需要创建自己的室内路线图进行导航?他没有说。如果是这种情况,他将重新发明经典 GIS 解决方案所提供的大部分功能。在这方面,上述插件的功能似乎非常有限。
    【解决方案2】:

    另一种选择是使用 HTML5 构建应用程序的前端并使用 Three.js http://threejs.org/ 进行 3D 处理

    您的后端可以向前端提供地图和导航数据,然后您可以在浏览器或 HTML5 智能手机应用程序中呈现所有内容。如果您需要更新可视化中的信息或动态加载新位置,可以通过简单的 AJAX 调用来完成,您的回调会将新信息添加到您的 Three.js 场景中。

    【讨论】:

      【解决方案3】:

      忘记其他人对 3D 框架的建议。映射和导航本身就是一种复杂性 - 像 unity 这样的 3D 框架将为您提供 3D。但他们不会给你GIS。根据您的要求,您可以查看 Micello 的 2D 映射和 Deep Map 的移动 3D 映射 (http://www.deep-map.com/en)。它们还可以帮助您创建地图 - 出于上述原因,您应该考虑这一点。

      【讨论】:

        【解决方案4】:

        您可以使用 C# 中的 OpenCV 库进行图像处理,并从 HTML5 和 AJAX 获得帮助。

        【讨论】:

          【解决方案5】:

          试试 X3DOM。它是一种可用于应用程序、Web 浏览器等的编程语言。语言很像 HTML 和 JavaScript。实际上,您可以使用 JavaScript 和 HTML 来访问 X3DOM 中的 3D 空间。

          该语言的网站是:x3dom.org

          【讨论】:

            猜你喜欢
            • 2021-09-22
            • 1970-01-01
            • 2020-12-29
            • 2012-09-04
            • 1970-01-01
            • 1970-01-01
            • 2022-11-23
            • 2016-07-06
            • 2013-02-03
            相关资源
            最近更新 更多