Ich habe überhaupt keine Ahnung von der 3D Visualization
, und ich möchte eine Anwendung erstellen, die Anwendungsidee hängt vollständig von 3D structure
ab.
Ich werde mein Bestes tun, um meine Frage zu klären, damit ich sie nicht vage betrachte.
Das Hauptziel meiner Anwendung ist der ( navigation
) Teil in 3D environment
.Ich möchte Karten eines bestimmten Bereichs hochladen und die Anwendung erlauben, den Benutzer zu seinem Ziel zu führen. (Echtzeit-3D-Rendering).
Die Anwendung sollte auf kiosk
, smart phones
und auf web
. (mehrere Plattformen) funktionieren.
Das folgende Video verdeutlicht, was ich genau machen möchte:
Nun möchte ich einen Anfangspunkt wissen, um without reinventing the wheel
zu beginnen, wenn es einige Frameworks gibt, sollte ich zuerst darüber lernen?
Ich bin ein .net
Entwickler (asp.net) und ich beginne CMS zu lernen ( Joomla
), also wird es toll sein, APIs or frameworks
in der Nähe dieses Bereichs zu finden, um mein Ziel zu erreichen möglich.
Von den von Ihnen angegebenen Anforderungen möchte ich Ihnen raten, sich Unity3D anzuschauen.
Eine weitere Option wäre, das Front-End der App mit HTML5 zu erstellen und die 3D-Datei mit Three.js Ссылка
zu erstellenIhr Back-End könnte die Karten- und Navigationsdaten an das Front-End liefern und alles im Browser oder in Ihrer HTML5-Smartphone-App rendern. Wenn Sie Informationen in Ihrer Visualisierung aktualisieren oder einen neuen Speicherort dynamisch laden müssen, können Sie dies mit einem einfachen AJAX-Aufruf tun, und Ihr Callback würde die neuen Informationen in Ihre Three.js-Szene einfügen.
Vergessen Sie, was andere Ihnen in Bezug auf 3D-Frameworks vorschlagen. Mapping und Navigation ist eine eigene Komplexität - 3D-Frameworks wie Unity geben Ihnen 3D. Aber sie werden dir kein GIS geben. Abhängig von Ihren Anforderungen können Sie Micello für 2D-Mapping und Deep Map für mobiles 3D-Mapping ( Ссылка ) überprüfen. Sie helfen Ihnen auch beim Erstellen der Karten - das sollten Sie aus den oben genannten Gründen berücksichtigen.
Versuchen Sie X3DOM. Es ist eine Programmiersprache, die in Anwendungen, Webbrowsern und vielem mehr verwendet werden kann. Und die Sprache ist ALT wie HTML und JavaScript. Tatsächlich können Sie mit JavaScript und HTML auf den 3D-Raum in X3DOM zugreifen.
Die Website für diese Sprache lautet: x3dom.org