Skip to content

texttechnologylab/SceneEditor-For-Va.Si.Li-ES

Repository files navigation

SceneEditor for Va.Si.Li-ES

Dieses Projekt wurde im Rahmen der Bachelorarbeit mit dem Titel

"Dynamische Szenarienerstellung für Simulation-based Learning in Virtual Reality Eine Evaluation von Vor- und Nachteilen anhand einer prototypischen Implementierung"

erstellt, um Vor- und Nachteile gegenüber einer Desktop-VR Steuerung zu evaluieren.

Das Projekt ermöglicht die Erstellung und Bearbeitung natürlicher Umgebungen mit den folgenden Funktionen:

  • Terrainhöhe bearbeiten
  • Terraintexturen bearbeiten
  • Objekte platzieren und verschieben
  • Wettereinstellungen vornehmen
  • Szenarien speichern und laden

Diese Funktionen können sowohl in der VR-Modalität als auch am Desktop genutzt werden.


Voraussetzungen

  • Unity Version 2022.3.20f1
  • Java 11
  • OpenXR-fähiges VR-Headset (getestet mit Meta Quest Pro)

Installation & Setup

  1. Projekt klonen: git clone https://github.com/Domme23/SceneEditor-For-Va.Si.Li-ES.git
  2. Backend unter rest_event_system/src/main/java/EventSystemBackend.java mit Java ausführen
  3. Als Startargument ist ein Pfad anzugeben, der die Datenbankverbindungsdaten enthält. Ein Beispiel ist unter rest_event_system/EventSystemDB.txt gegeben. [Vorsicht, diese Datenbankverbindung ist nur im Universitätsnetzwerk der Goethe Universität Frankfurt nutzbar]
  4. Projekt in Unity laden.
  5. Szene Assets/Local/Scenes/Custom Scene.unity laden und starten.

Projekt bauen und für VR nutzen

Für die VR muss das Projekt gebaut werden und kann nicht direkt im Editor verwendet werden. Dafür muss Assets/Local/Scenes/Custom Scene.unity als Android-Anwendungen für das angeschlossene Headset gebaut werden.

Nutzung Desktop

  • Perspektivwechsel

    • Wechsel zum Szenarieneditor über die Taste B
  • Kamera-Steuerung

    • Rechte Maustaste halten und Maus bewegen
    • Bewegung über die W, A, S, D-Tasten
  • Moduswahl

    • Auswahl der verschiedenen Modi über die Tasten am rechten Bildschirmrand
  • Aktionen

    • Linksklick führt eine Modifikation an der Position der Maus aus

Nutzung VR

  • Fortbewegung
    • linker Daumenstick für kontinuierliche Bewegung
    • Teleportation über den A-Knopf
  • Drehung
    • physische Drehung
    • rechter Daumenstick
  • Moduswechsel & Aktionen
    • Farbpalette an der linken Hand für Moduswechsel
    • Knöpfe auf Palette mit Hand oder Pinselspitze betätigen
    • Pinsel: Greiftaste halten, Spitze auf Terrain richten, Triggertaste zum Modifizieren

Projektstruktur

  • Assets/SceneCreator → Szenarieneditor-Assets
  • Assets/Local/Scenes → Szenen für Editor & VR
  • rest_event_system/ → Backend-Code

Hinweis

Dieses Repository baut auf dem Projekt Va.Si.Li-Lab und dessen Erweiterung Va.Si.Li-ES auf (siehe Paper in Referenzen). Die für den Szenarieneditor hinzugefügten Assets befinden sich unter Assets/SceneCreator.

Author

Dominik Alexander Wontke https://github.com/Domme23

Referenzen

Alexander Mehler, Mevlüt Bagci, Alexander Henlein, Giuseppe Abrami, Christian Spiekermann, Patrick Schrottenbacher, Maxim Konca, Andy Lücking, Juliane Engel, Marc Quintino, Jakob Schreiber, Kevin Saukel and Olga Zlatkin-Troitschanskaia. (2023). "A Multimodal Data Model for Simulation-Based Learning with Va.Si.Li-Lab." Digital Human Modeling and Applications in Health, Safety, Ergonomics and Risk Management, 539–565. [LINK]

Giuseppe Abrami, Alexander Mehler, Mevlüt Bagci, Patrick Schrottenbacher, Alexander Henlein, Christian Spiekermann, Juliane Engel and Jakob Schreiber. (2023). "Va.Si.Li-Lab as a Collaborative Multi-User Annotation Tool in Virtual Reality and Its Potential Fields of Application." Proceedings of the 34th ACM Conference on Hypertext and Social Media. [LINK]

Giuseppe Abrami, Dominik Alexander Wontke, Gurpreet Singh, and Alexander Mehler. 2024. Va.Si.Li-ES: VR-based Dynamic Event Processing, Environment Change and User Feedback in Va.Si.Li-Lab. In Proceedings of the 35th ACM Conference on Hypertext and Social Media (HT '24). Association for Computing Machinery, New York, NY, USA, 357–368. [LINK]

About

Dieses Projekt dient als Erweiterung zu Va.Si.Li-ES, mit der statische Naturumgebungen sowohl in der VR, als auch am Desktop erstellt werden können.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors