From 48dea2e3d12c553a3c0d6dd55788e26cd1337d08 Mon Sep 17 00:00:00 2001 From: Robert Wartenberg Date: Fri, 31 Jul 2026 10:56:28 +0200 Subject: [PATCH] update ChipAcademy in knowledge base --- knowledge/projects.md | 10 +++++++++- knowledge/roles.md | 2 +- knowledge/technologies.md | 21 ++++++++++++++++++++- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/knowledge/projects.md b/knowledge/projects.md index d609541..e2e2e9a 100644 --- a/knowledge/projects.md +++ b/knowledge/projects.md @@ -80,4 +80,12 @@ Jedes Projekt/Kontext besteht aus einem Link bzw Quell, einer Beschreibung, den - Quelle: lokales Git-Repository `threetris`. - Kontext: Früher 3D-Prototyp eines Falling-Block-Spiels in Rust. - Herausforderungen: Aufbau einer 3D-Szene, zeitgesteuerte Bewegung eines Spielsteins, Verarbeitung von Gamepad-Eingaben und Begrenzung der Bewegung auf das Spielfeld. -- Lösungen: 3D-Fenster, Kamera, Plattform und Würfel mit `kiss3d`; Zustandsmodell über eine `BrickPos`-Struktur; zeitgesteuertes Fallen mit `Instant` und `Duration`; Gamepad-Abfrage über `stick`; Begrenzung der X-, Y- und Z-Koordinaten durch eine eigene Funktion; erneutes Erzeugen eines Würfels beim Erreichen des Spielfeldbodens. \ No newline at end of file +- Lösungen: 3D-Fenster, Kamera, Plattform und Würfel mit `kiss3d`; Zustandsmodell über eine `BrickPos`-Struktur; zeitgesteuertes Fallen mit `Instant` und `Duration`; Gamepad-Abfrage über `stick`; Begrenzung der X-, Y- und Z-Koordinaten durch eine eigene Funktion; erneutes Erzeugen eines Würfels beim Erreichen des Spielfeldbodens. + +## ChipAcademy AR-Viewer-PackageBuilder + +- Zeitraum: 2020 +- Quelle: lokales Unity-Arbeitsverzeichnis `ChipAcademy/ARViewer Package`, `ChipAcademy/BackendConnector` und `ChipAcademy/Backend/Scripts`. +- Kontext: Unity-PackageBuilder für konfigurierbare AR-Lernszenen und deren Bereitstellung im AR Viewer. +- Herausforderungen: Wiederverwendbare Konfiguration von 3D-Modellen und Interaktionen; plattformspezifische Bereitstellung von Szeneninhalten; Abbildung von Lern- und Prüfungsinteraktionen mit Text-, Bild-, Video- und Animationsmarkern. +- Lösungen: Unity-Editor-Menüs zum Erzeugen von AssetBundles für Android, Windows und iOS sowie zum Export des Builder-Pakets; `ScriptableObject` zur Konfiguration von Modell, Markern und Cross-Section-Darstellung; Laufzeitlogik für Lern- und Prüfungsmodus, Schrittsequenzen, Videoanzeige und Zuordnungsinteraktionen; Drupal-8.7.7-Backend mit XML-Endpunkt für Szenenmetadaten, Bild- und Beschreibungsdaten sowie plattformspezifische AssetBundle-URLs. \ No newline at end of file diff --git a/knowledge/roles.md b/knowledge/roles.md index 1e46339..2e75d1e 100644 --- a/knowledge/roles.md +++ b/knowledge/roles.md @@ -20,7 +20,7 @@ Enthält alle Rollen in denen ich schon Tätig war - Unternehmen: vrbits GmbH - Zeitraum: seit 2019 - Ort: Leipzig -- Tätigkeiten: Konzeption, Entwicklung und Betreuung komplexer interaktiver VR-, AR- und Flat-3D-Anwendungen; plattformübergreifende Entwicklung; Integration von SDKs, Schnittstellen, Datenformaten und Services; Aufbau und Pflege von CI-Pipelines; Performance-Optimierung. +- Tätigkeiten: Konzeption, Entwicklung und Betreuung komplexer interaktiver VR-, AR- und Flat-3D-Anwendungen; plattformübergreifende Entwicklung; Integration von SDKs, Schnittstellen, Datenformaten und Services; Aufbau und Pflege von CI-Pipelines; Performance-Optimierung; Entwicklung von AR-Viewer mit konfigurierbaren Lerninteraktionen, plattformspezifischen Unity-AssetBundles und Drupal-XML-Schnittstelle für Szenenmetadaten. ### Freelance Full-Stack Developer diff --git a/knowledge/technologies.md b/knowledge/technologies.md index e6e4cd4..183c43e 100644 --- a/knowledge/technologies.md +++ b/knowledge/technologies.md @@ -8,7 +8,8 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom - Komplexität: Komplexe, interaktive Anwendungen und plattformübergreifende Produktentwicklung. - Einsatz: Konzeption, Entwicklung und Betreuung von mehr als 20 VR-, AR- und Flat-3D-Anwendungen; Multi-Target-Entwicklung aus gemeinsamen Unity-Codebasen für XR, Web und Mobile; Client-Server-Kommunikation und Performance-Optimierung. -- Kontext: vrbits GmbH, seit 2019. +- Zusätzlicher Einsatz: Konfigurierbare AR-Lernszenen mit Lern- und Prüfungsmodus, Schrittsequenzen, Medienanzeige und Zuordnungsinteraktionen im ChipAcademy AR-Viewer-PackageBuilder. +- Kontext: vrbits GmbH, seit 2019, sowie ChipAcademy AR-Viewer ### OpenXR, Meta Quest SDK, Mindport VR Builder, Needle Engine und 3D Vista @@ -16,6 +17,24 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom - Einsatz: Entwicklung von VR-Trainings, 3D-Visualisierungen und virtuellen Showrooms für unterschiedliche Zielsysteme. - Kontext: vrbits GmbH. +### Unity AR Foundation, ARCore und ARKit + +- Komplexität: Erstellung plattformübergreifender AR-Inhalte innerhalb eines Unity-Projekts. +- Einsatz: Abhängigkeiten AR-Viewer für die Bereitstellung konfigurierbarer AR-Lernszenen. +- Projekt: ChipAcademy AR-Viewer + +### Unity AssetBundles, ScriptableObjects und UnityEditor + +- Komplexität: Konfigurierbare 3D-Inhalte und plattformspezifische Distribution aus einem Unity-Projekt. +- Einsatz: Editor-Menüs zum Erzeugen von AssetBundles für Android, Windows und iOS sowie zum Export eines Unity-Pakets; `ScriptableObject` für Modelle, Marker, Overlays und Cross-Section-Einstellungen. +- Projekt: ChipAcademy AR-Viewer + +### Drupal 8.7 und XML-Schnittstellen + +- Komplexität: Bereitstellung von Inhalts- und Metadaten für eine AR-Anwendung. +- Einsatz: Drupal-8.7.7-Backend mit XML-Endpunkt; Übertragung von Szenen-UUIDs, Anbieter-, Revisions- und Zeitinformationen, Titeln, Beschreibungen, Bildern sowie iOS- und Android-AssetBundle-URLs an den Unity-AR-Viewer. +- Projekt: ChipAcademy AR-Viewer + ### Android und iOS - Komplexität: Mobile Zielplattformen innerhalb plattformübergreifender Unity-Projekte.