Virtual Reality Kompakt: Entwicklung Von Immersiver Software
| AUTHOR | Brill, Manfred |
| PUBLISHER | Springer Vieweg (09/27/2023) |
| PRODUCT TYPE | Paperback (Paperback) |
Virtual Reality ist immer noch eine Technologie, die sich extrem schnell verndert. Stndig wird neue Hardware entwickelt, die neue Anwendungen hervorbringt und die Weiterentwicklung der dafr ntigen Softwaren erzwingt. Die Themen Immersion, Interaktivitt und die Gestaltung des User Interfaces in einer immersiven Anwendung haben au den Konferenzen wie der IEEE VR oder der ISMAR immer noch einen gro en Stellenwert.
Dieses Buch konzentriert sich auf die Software-Entwicklung von VR-Anwendungen. Dabei werden Werkzeuge aus der Praxis wie Unity, Unreal und andere frei verfgbare SDKs vorgestellt und in Fallstudien eingesetzt. Nach einer Einfhrung in die Grundlagen der virtuellen Realitt konzentrieren wir uns auf allgemeine Aspekte der Software-Entwicklung. Hauptthema sind Portabilitt am Beispiel von OpenXR und generische und wiederverwendbare Bausteine fr die Implementierung von Benutzungsoberflchen. Wie wir diese Bausteine in den Werkzeugen vorfinden oder selbst implementieren ist anschlie end das Thema. Letztendlich werden die Leser ein eigenes Framework fr diese Techniken entwickeln, die anschlie end in den eigenen Anwendungen verwendet werden knnen. Die Lsungen der Aufgaben, insbesondere die Quelltexte der vorgestellten Software sind in einem ffentlichen GitHub-Repository verfgbar. Im letzten Abschnitt des Buchs werden immersive Anwendungen im Bereich der Strmungsdynamik, der Volumengrafik und des Immersive Learnings vorgestellt, realisiert und weiter entwickelt.
Virtual Reality ist eine Technologie, die sich extrem schnell verndert. Fr die Interaktion mit virtuellen Objekten und die Fortbewegung in der virtuellen Welt erffnen sich immer wieder neue Mglichkeiten. VR erschliet neue Anwendungen und Einsatzbereiche.
Dieses Buch konzentriert sich auf die Bausteine fr die Realisierung von VR-Anwendungen mit Unity und Packages wie Unity XR, Unity XRI Toolkit und HTC Vive Input Utility. Nach einer Einfhrung in die Grundlagen der virtuellen Realitt konzentrieren wir uns auf die professionelle Anwendungsentwicklung mit Unity. Der Schwerpunkt liegt auf der Software-Entwicklung mit C#, Protokollieren und Unit-Testing. Nach der Vorstellung der Packages fr die Realisierung von VR-Anwendungen mit Unity werden Bausteine fr die Systemsteuerung, Auswahl und Manipulation und die Fortbewegung in virtuellen Umgebungen realisiert. Die Quelltexte der vorgestellten Implementierungen und der Lsungen fr das "do it yourself" sind als ffentliches Repository und als Website verfgbar.
Der Inhalt
- Einleitung
- Anwendungs-Entwicklung mit Unity und C#
- VR-Systeme
- VR-Anwendungen mit Unity XR, XRI Toolkit und HTC Vive Input Utility
- Bausteine fr interaktive immersive Anwendungen
- Systemsteuerung
- Auswahl und Manipulation von virtuellen Objekten
- Fortbewegung in der virtuellen Welt
Die Zielgruppen
- Lehrveranstaltungen in Virtual Reality
- Anwendungs-Entwicklung mit Unity
- Software-Entwicklung fr VR-Anwendungen
Der Autor
Dr. Manfred Brill ist Professor fr Informatik und Mathematik an der Hochschule Kaiserslautern am Campus Zweibrcken. Schwerpunkte in der Lehre und der angewandten Forschung sind visuelle Datenanalyse, Computergrafik und Anwendungen von AR und VR in der Praxis.
Virtual Reality ist immer noch eine Technologie, die sich extrem schnell verndert. Stndig wird neue Hardware entwickelt, die neue Anwendungen hervorbringt und die Weiterentwicklung der dafr ntigen Softwaren erzwingt. Die Themen Immersion, Interaktivitt und die Gestaltung des User Interfaces in einer immersiven Anwendung haben au den Konferenzen wie der IEEE VR oder der ISMAR immer noch einen gro en Stellenwert.
Dieses Buch konzentriert sich auf die Software-Entwicklung von VR-Anwendungen. Dabei werden Werkzeuge aus der Praxis wie Unity, Unreal und andere frei verfgbare SDKs vorgestellt und in Fallstudien eingesetzt. Nach einer Einfhrung in die Grundlagen der virtuellen Realitt konzentrieren wir uns auf allgemeine Aspekte der Software-Entwicklung. Hauptthema sind Portabilitt am Beispiel von OpenXR und generische und wiederverwendbare Bausteine fr die Implementierung von Benutzungsoberflchen. Wie wir diese Bausteine in den Werkzeugen vorfinden oder selbst implementieren ist anschlie end das Thema. Letztendlich werden die Leser ein eigenes Framework fr diese Techniken entwickeln, die anschlie end in den eigenen Anwendungen verwendet werden knnen. Die Lsungen der Aufgaben, insbesondere die Quelltexte der vorgestellten Software sind in einem ffentlichen GitHub-Repository verfgbar. Im letzten Abschnitt des Buchs werden immersive Anwendungen im Bereich der Strmungsdynamik, der Volumengrafik und des Immersive Learnings vorgestellt, realisiert und weiter entwickelt.
