AR-Car-Scanner auf Basis von Unity + Vuforia mit zwei implementierten Fahrzeug-Targets (Pagani und Bugatti) und iOS-Deployment-Flow über Xcode.
- Unity LTS Projekt mit fester Editor-Version.
- Vuforia Engine als lokales Package (
Packages/com.ptc.vuforia.engine-10.22.5.tgz). - Zwei produktive Szenen im Build:
Assets/Scenes/CarScannerStartUpScreen.unityundAssets/Scenes/CarScanner.unity. - Image-Target-basierter AR-Flow für Pagani/Bugatti.
- Kleines Easter Egg mit Audio-Trigger im
CarScanner-Setup.
- Startscreen mit Szenenwechsel: Über den
StartScanner-Button erfolgt der Wechsel vonCarScannerStartUpScreenin die HauptszeneCarScanner. - AR-Scan von zwei Fahrzeugen: Scannen der Targets für Bugatti und Pagani mit Anzeige des jeweiligen 3D-Autos im AR-Modus.
- Info-Tafel pro Fahrzeug: Beim Tippen auf das erkannte Auto wird eine Info-Tafel mit Fahrzeugdaten ein-/ausgeblendet.
- Konfigurationen durchwechseln: Über den
Change Color-Button werden mehrere Material-/Look-Konfigurationen zyklisch gewechselt. - Auto drehen: Rotation des Fahrzeugs über den Rotations-Slider um die Y-Achse zur Betrachtung aus verschiedenen Winkeln.
- Soundcheck: Es gibt
SoundCheck-Buttons, mit denen Audio pro Fahrzeug gestartet/gestoppt werden kann. - Fahr-Animation/Bewegung: Ein Drive-Button triggert eine kurze Fahrsequenz mit Beschleunigung und automatischem Reset auf die Startposition.
- UI-Switching: Toggle-Elemente schalten Fahrzeug-/UI-Zustände sichtbar/unsichtbar, damit der Scan-Flow klar bleibt.
.
├── Assets
├── Packages
├── ProjectSettings
├── QCAR
└── README.md
- Unity Editor:
2022.3.33f1(ausProjectSettings/ProjectVersion.txt) - Xcode: aktuelle, iOS-kompatible Version auf macOS
- Apple Account: für Signing und Installation auf physischem iPhone
- Repository klonen.
- Projekt in Unity Hub hinzufügen.
- Projekt mit Unity 2022.3.33f1 öffnen.
- Prüfen, dass
PackagesundProjectSettingskorrekt importiert wurden.
- macOS mit Xcode
- iPhone per Kabel
- Apple-ID/Team für Code Signing
File > Build Settingsöffnen.iOSauswählen undSwitch Platformausführen.- Sicherstellen, dass aktiv sind:
Assets/Scenes/CarScannerStartUpScreen.unityundAssets/Scenes/CarScanner.unity. - In
Player Settingssetzen: Bundle Identifier, Product Name, Company Name und Kamera-Beschreibung für AR.
- In Unity auf
Buildklicken. - Ausgabeordner wählen (z. B.
Builds/iOS). - Erzeugte
.xcodeprojin Xcode öffnen.
- Haupt-Target öffnen.
Signing & Capabilitieskonfigurieren.- Team auswählen und
Automatically manage signingaktivieren. - Bundle Identifier auf Eindeutigkeit prüfen.
- iPhone als Run Target wählen.
- In Xcode
Runstarten. - Falls nötig auf dem iOS-Gerät Entwickler-Modus/Vertrauen aktivieren.
- Danach startet die App direkt auf dem iPhone.
Hinweis: In Assets/Scenes/CarScanner.unity ist ein kleines Easter Egg versteckt.
- Unity Dokumentation: https://docs.unity3d.com/
- Unity iOS Build Docs: https://docs.unity3d.com/Manual/iphone-BuildProcess.html
- Vuforia Developer Docs: https://developer.vuforia.com/library/
Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE.
- GitHub: @marcdon2002
- Repository: https://github.com/marcdon2002/cAReality


