
Hier die notwendigen Schritte, die angepasst werden müssen, falls ihr das neue ARFoundation Asset verwenden möchtet:
1. Anstatt der SimpleARScene einmal die neue Sample Scene vom ARFoundation Asset öffnen.
samples-master -> Assets -> Scenes -> SampleScene
2. Dort die 3 GameObjects: “Directional Light “, “ARSession” und “AR Session Origion” kopieren.
3. Diese in die Multiplayer Tank Scene einfügen
4. Das GameObject “Environment” unter “ARSession Origion” auf das neue Place On Plane Script schieben
-> Dafür zunächst ein neues Prefab des Environment GameObjects erstellen
-> Die Environment per Drag & Drop in den Assets Ordner ziehen
-> Die Environment in der Scene löschen
-> Das neue Prefab auf das "Place on Plane Script" ziehen
(Nicht vergessen die "Photon View" Komponente dem Environment GameObject hinzuzufügen.)
5. Die eingebaute Place on Plane Funktionalität im Editor wird in der neuen ARFoundation nicht mehr unterstützt
Außer der neuen Namen, hat sich im Groben sonst nichts weiter verändert:
ARPlaneVisulizer ist nun das neue Script ARPlaneManager
ARPointCloudVisulizer ist nun das neue Script ARPointCloudManager
6. Unter AR Session Origin -> AR Plane Manager Detection Flags zu "Horizontal" setzen
7. Das neue "placeMapScript" findet ihr einmal im Anhang.
8. Außerdem müssen zwei neue Tags erstellt werden:
der Tag "arPlaneTag" für das GameObject "AR Plane Debug Visulizer"
der Tag "arPointTag" für das GameObject "AR Point Cloud Debug Visulizer"
9. Neues NetworkManager Script
Das neue NetworkManager Script findet ihr einmal im Anhang. Bitte einmal zu den GameObjects "SpawnPoint1" & "SpwanPoint2" die tags "sp1" & "sp2" hinzufügen.
10. Anpassungen für die Tanks
- Unter dem Rigidbody "Use Gravity" deaktivieren
- Unter dem Rigidbody -> Constraints die Y position & rotation freezen
Die restlichen Schritte sind ansonsten die Gleichen, wie sie in dem Video gezeigt werden.
Werde zum Augmented Reality Spieleentwickler in nur 7 Tagen!
Augmented Reality ist eine der großen Zukunftstechnologien, welche in so ziemlich jedem Bereich Verwendung finden wird.
Die komplette Industrie befindet sich zurzeit mit einem Marktwert von ca. 20 MRD US-Dollar noch in den Kinderschuhen.
Alle Experten sind sich einig, dass der komplette Zweig bis 2024 über 200 MRD US-Dollar wert sein wird. Hier ist also noch riesig Potenzial vorhanden.
Das sich AR noch komplett am Anfang befindet, kann man ebenfalls an der Tatsache erkennen, dass es außer z.B. Pokemon GO kaum erfolgreiche AR-Apps gibt.
(Vielleicht hast ja schon DU die nächste Million Dollar AR-App Idee?)
Die großen Konzerne wie Google und Apple haben mittlerweile ebenfalls das Potenzial von Augmented Reality erkannt. So wird wegen den Plattformen ARCore von Google und ARKit von Apple Augmented Reality in naher Zukunft auf Millionen von Geräten (IOS & ANDROID) laufen.
Aus diesen Gründen ist es nur noch eine Frage der Zeit, bis Augmented Reality im Mainstream ankommen wird.
Wir sollten uns daher nun fragen, wie können auch wir von diesem Trend profitieren?
Als Antwort auf diese Frage habe ich diesen Kurs erstellt.
Es ist komplett egal, ob ihr schon eine konkrete APP Idee habt und einfach noch nicht wisst wie ihr diese umsetzen sollt, ob Ihr euch für den Bereich Freelancing interessiert, wo AR logischerweise auch immer mehr nachgefragt wird oder euch das Thema Augmented Reality einfach nur so interessiert und ihr mit Praxis-Orientierten Training euch das Wissen hierzu aneignen wollt.
Denn dieser Kurs bietet die Grundlagen, um so ziemlich jede erdenkbare AR App von Grund auf zu programmieren und ist ganz klar auf "Learning By Doing" ausgerichtet, wir werden hier alles direkt anhand der Praxis lernen.
Es ist vollkommen egal, ob ihr Anfänger seid oder ihr euch schon ein wenig mit Unity3D auskennt. Denn wir beginnen zunächst damit, die Grundlagen der Programmiersprache C# kombiniert mit Unity zu lernen.
Daraufhin schauen wir uns die Grundlagen von Augmented Reality an. Hierbei werden wir auf das ARInterface-Framework von Unity3D zugreifen. Die Besonderheit dabei ist, es ist egal, ob ihr ein IOS oder ein Android Gerät verwendet. Die Apps, die wir also von Grund auf programmieren werden laufen auf beiden Plattformen. Das liegt daran, weil das ARInterface beide Plattformen über eine API miteinander verbindet. Wir müssen allen Code also nur ein einziges Mal schreiben und können diesen trotzdem für IOS (AppStore) und Android (Google Play Store) verfügbar machen.
Das Ziel dieses Kurses ist es, ein Augmented Reality Multiplayer Spiel zu erstellen. Um so ein Spiel erstellen zu können benötigen wir ebenfalls sämtliche Grundlagen von Multiplayer-Spielen. Diese erlernen wir, indem wir zuerst ein 1 VS 1 Tank Spiel nur für den PC erstellen. Und das wiederum werden wir dann Stück für Stück ausbauen, bis wir das in Augmented Reality mit ARCore oder ARKit darstellen lassen können.