实时3d渲染导航

时间:2014-12-11 09:38:59

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

我根本不知道3D Visualization,我想创建一个应用程序,应用程序的想法完全取决于3D structure

我会尽力澄清我的问题,以避免将其模糊不清。

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

该应用程序应该适用于kiosksmart phonesweb。(多个平台)。


以下视频阐明了我想要做的事情:

3D wayfinder


现在我想知道一个开始点without reinventing the wheel,如果有一些框架我应该先了解一下吗?

我是.net开发人员(asp.net),我开始学习CMS(Joomla),所以在这个区域附近发现APIs or frameworks会很棒尽快实现我的目标。

5 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:3)

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

答案 4 :(得分:3)

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

此语言的网站是:x3dom.org