Corrected Related Work and startet Implemtation
VB: - Related work - Implementation (start - Picture of Cayde-6)
This commit is contained in:
8
bib.bib
8
bib.bib
@@ -219,6 +219,14 @@
|
||||
year = {2021},
|
||||
}
|
||||
|
||||
@misc{Jabil_FutureOfARVR_2021,
|
||||
note = {letzter Zugriff am 24.02.2022},
|
||||
author = {Jabil},
|
||||
title = {Jabil - Future of AR and VR},
|
||||
url = {https://www.jabil.com/blog/future-of-augmented-and-virtual-reality-technology.html},
|
||||
year = {2022},
|
||||
}
|
||||
|
||||
@misc{Unity_WindZones_2022,
|
||||
note = {letzter Zugriff am 13.02.2022},
|
||||
author = {Unity},
|
||||
|
||||
@@ -193,13 +193,15 @@ RaycastHit hit;
|
||||
\end{lstlisting}
|
||||
|
||||
\section{3d Welt}\label{sec:3d-world}
|
||||
Jedes Spiel braucht heutzutage eine Spielwelt, hierbei ist es egal ob es sich um eine 3D oder 2D Applikation handelt.
|
||||
Unter dem Begriff Spielwelt fällt die Umgebung in welcher sich der Spieler befindet.
|
||||
Es gibt hierbei so gut wie keine Einschränkungen in der Kreativität, egal ob die digitale Welt nun ein riesiger Ring, der im Weltall schwebt,
|
||||
oder eine Ansammlung an verschiedenen Planeten ist.
|
||||
Jedes Spiel besitzt eine Spielwelt.
|
||||
Babei ist es egal ob es sich um eine 3D oder 2D Applikation handelt.
|
||||
Unter den Begriff Spielwelt fällt die Umgebung in welcher sich der Spieler befindet.
|
||||
Es gibt hierbei so gut wie keine Einschränkungen in Bezug auf Kreativität, egal ob die digitale Welt nun ein riesiger Ring, der im Weltall schwebt,
|
||||
oder eine verlassene Großstadt in einer postapokalyptischen welt, siehe Abb. ~\ref{fig:3d_environment_destiny2}.
|
||||
~\cite{GamesRadar_HaloRing_2022}
|
||||
|
||||
|
||||
|
||||
%% this image and the next are not working. see issue #1
|
||||
|
||||
\begin{figure}
|
||||
@@ -219,17 +221,20 @@ oder eine Ansammlung an verschiedenen Planeten ist.
|
||||
\label{fig:3d_environment_destiny2}
|
||||
\end{figure}
|
||||
|
||||
Spielehersteller bauen die Spielwelten so auf, wie es am besten zu der Vision den Spieles passt.
|
||||
Gleichzeitig wird darauf geschaut, dass sich die Umgebung nicht langweilig oder leer anfühlt.
|
||||
Hierfür wird Environmental Storytelling verwendet, darunter versteht man das platzieren von Gegenständen und Objekten
|
||||
Spielehersteller bauen die Spielwelten so auf, wie es am besten zu der Vision des Spieles passt.
|
||||
Gleichzeitig wird darauf geachtet, dass sich die Umgebung nicht langweilig oder leer anfühlt.
|
||||
Hierfür wird Environmental Storytelling verwendet.
|
||||
Darunter versteht man das Platzieren von Gegenständen und Objekten,
|
||||
welche dem Spieler eine kleine Geschichte erzählen.
|
||||
Das passiert jedoch nicht über Sprache sondern einfach nur über die Platzierung und das Aussehen.
|
||||
Ein Beispiel hierfür w\"are ein das Bild von Cayde-6 (ein Charakter aus Destiny 2), welches in einem Restaurant platziert wurde.
|
||||
Ein Beispiel hierfür w\"are das Bild von Cayde-6 (ein Charakter aus Destiny 2), welches in einem Restaurant platziert wurde.
|
||||
Cayde ist einer der drei Anführer der Vanguard, welche eine Ansammlung an Guardians (Spielern und NPC) ist und gegen das Böse kampft.
|
||||
In Forsaken starb Cayde jedoch und viele trauerten um ihn, als Gedenken wurde dieses Bild aufgehangen.
|
||||
~\cite{GameDeveloper_2022}
|
||||
|
||||
\begin {figure}
|
||||
\includegraphics[scale=0.3]{pics/3d_welt_destiny2-environmental-storytelling}
|
||||
\caption{Environmental Storytelling - Destiny 2 Cayde}
|
||||
\caption{Environmental Storytelling '-' Destiny 2 Cayde}
|
||||
\label{fig:3d_environmental_storytelling_destiny2}
|
||||
\end {figure}
|
||||
|
||||
@@ -244,8 +249,8 @@ angepasst wurden.
|
||||
|
||||
\begin {figure}
|
||||
\centering
|
||||
\includegraphics[scale=0.6]{pics/unity-grid-snapping}
|
||||
\caption{Unity - Grid Snapping System}
|
||||
\includegraphics[scale=0.5]{pics/unity-grid-snapping}
|
||||
\caption{Unity '-' Grid Snapping System}
|
||||
\label{fig:grid-system-unity}
|
||||
\end {figure}
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
Heutzutage kommen sich die virtuelle und die realle Realität immer näher.
|
||||
Angefangen von Virtual Reality, wo sich der Benutzer mithilfe einer VR-Brille in eine fiktive Welt begeben kann.
|
||||
Bis hin zu Augmented Reality, in welcher virtuelle Gegenstände und Strukturen in der reallen Welt angezeigt werden können.
|
||||
Es gibt neben BeamVR auch noch viele andere verschiedene M\"oglichkeiten um diese Konzepte umsetzen zu können.
|
||||
|
||||
Es gibt neben BeamVR auch noch viele andere verschiedene M\"oglichkeiten um diese Konzepte umzusetzen zu können.
|
||||
\cite{Jabil_FutureOfARVR_2021}
|
||||
|
||||
%Das Konzept der Synchronisation von einem Gegenstand über den zwei besprochenen Realitäten ist nicht neu.
|
||||
%Einer der bekanntesten Implementierungen des Konzepts ist Richie's Plank Experience.
|
||||
@@ -55,8 +55,7 @@ Im geheimen Modus Nightmare, welcher mithilfe des Codes 666 erreicht werden kann
|
||||
|
||||
Damit man diese Modi, vor allem den Plank Modus, mit einem realen Balken spielen kann, muss mithilfe des Setups der Balken kalibriert werden.
|
||||
Hierfür wird der Balken etwa in der Mitte der VR-Spielfläche platziert.
|
||||
Nun sollten beide VR-Controller auf jeweils einem Ende des Balkens platziert werden, wie man auf der Grafik sehen kann.
|
||||
\ref{fig:beam_length_measurement} %Balken Länge Einstellen
|
||||
Nun sollten beide VR-Controller auf jeweils einem Ende des Balkens platziert werden, wie in Abb. \ref{fig:beam_length_measurement} dargestellt.
|
||||
|
||||
\begin {figure}
|
||||
\includegraphics[scale=0.18]{pics/beam_length_measurement}
|
||||
@@ -71,9 +70,7 @@ Man wird aufgefordert den Trigger des Controllers zu drücken, welcher sich am A
|
||||
|
||||
|
||||
In Schritt zwei werden die Controller links und rechts vom Balken platziert und zeigen aufeinander.
|
||||
Mit dieser Methode wird die Breite des Balkens gemessen.
|
||||
%Grafik mit Setup Schritt 2
|
||||
\ref{fig:beam_width_measurement} %Balken Länge Einstellen
|
||||
Mit dieser Methode wird die Breite des Balkens gemessen, siehe Abb. \ref{fig:beam_width_measurement}.
|
||||
|
||||
\begin {figure}
|
||||
\includegraphics[scale=0.18]{pics/beam_width_measurement}
|
||||
@@ -89,10 +86,8 @@ Nun ist das Setup abgeschlossen und der Balken wird richtig in der virtuellen We
|
||||
\label{sec:richiesplankexperience_world}
|
||||
Alle Spielmodi befinden sich in einer Stadt, welche aus einer Vielzahl an verschiedenen Gebäuden besteht.
|
||||
Die Architektur ist sehr vielfältig und realistisch gehalten.
|
||||
Zwischen den Bauwerken befinden sich Straßen welche mit verschiedenen Pflanzen, z.B. Bäumen, geschmückt sind.
|
||||
Auf Fahrbahnen befinden sich Fahrzeuge, welche mit Schritttempo durch die Stadt fahren.
|
||||
|
||||
\ref{fig:richiesplankexperience_world} %Richies Plank Experience Spielwelt
|
||||
Zwischen den Bauwerken existieren Straßen welche mit verschiedenen Pflanzen, z.B. Bäumen, geschmückt sind.
|
||||
Auf Fahrbahnen befinden sich Fahrzeuge, welche mit Schritttempo durch die Stadt fahren, siehe Abb. \ref{fig:richiesplankexperience_world}.
|
||||
|
||||
\begin {figure}
|
||||
\includegraphics[scale=0.7]{pics/richiesplankexperience_world}
|
||||
@@ -104,7 +99,7 @@ Auf Fahrbahnen befinden sich Fahrzeuge, welche mit Schritttempo durch die Stadt
|
||||
\section{VR Chat}
|
||||
\label{sec:vrchat}
|
||||
VR Chat befasst sich ebenfalls mit einer \"anlichen Thematik wie BeamVR.
|
||||
In diesem Fall wird jedoch kein Balken sondern der ganze K\"orper des Benutzers mit Controllern getrackt.
|
||||
In diesem Fall wird jedoch kein Balken sondern gleich wie bei BeamVR der ganze K\"orper des Benutzers mit Controllern getrackt.
|
||||
|
||||
\subsection{Spielprinzip}
|
||||
\label{sec:vrchat_principle}
|
||||
@@ -112,38 +107,40 @@ Wie der Name schon sagt, handelt es sich um eine in VR ausf\"uhrbare Anwendung.
|
||||
Da aber nicht jeder eine VR Brille besitzt, kann man auch eine Desktop Variante spielen, welche mit Maus und Tastatur bedient wird.
|
||||
In diesem Programm geht es haupts\"achlich um die Interaktion mit unbekannten Spielern aus dem Internet,
|
||||
welche ebenfalls diese Applikation verwenden.
|
||||
Wer jedoch mit freunden Spielen möchte, kann das nat\"urlich auch.
|
||||
Eine Vielzahl an, von Spielern erstellten, Welten und Spielmodi erwarten einen und es kommen weiterhin Neue dazu.
|
||||
Wer jedoch mit Freunden spielen möchte, kann das nat\"urlich auch.
|
||||
Eine Vielzahl an, von Spielern erstellten, Welten und Spielmodi sind bereits verfügbar und es kommen weiterhin Neue dazu.
|
||||
Von einer Runde Capture the flag im Weltall, bis hin zu einem entspannenden Abend an einem Lagerfeuer im Wald, ist alles möglich.
|
||||
~\cite{VRChat_2021_Steam}
|
||||
|
||||
\subsection{Verwendungs M\"oglichkeiten}
|
||||
\subsection{Verwendungsm\"oglichkeiten}
|
||||
\label{sec:vrchat_usecases}
|
||||
Es gibt extrem viele m\"oglichle Verwendungszwecke für eine Applikation wie VR Chat.
|
||||
Die 4 Gr\"oßten sind jedoch, die Option neue Freunde im Internet kennenzulernen, eigene Welten zu erschaffen, sein digitales Aussehen selber bestimmen zu k\"onnen und Teil einer riesigen Community zu werden.
|
||||
~\cite{VRChat_2021})
|
||||
Es gibt viele m\"ogliche Verwendungszwecke für eine Applikation wie VR Chat.
|
||||
Die vier gr\"oßten Use-Cases dieses Programmes sind jedoch, die Option neue Freunde im Internet kennenzulernen, eigene Welten zu erschaffen, sein digitales Aussehen selber bestimmen zu k\"onnen und Teil einer riesigen Community zu werden.
|
||||
~\cite{VRChat_2021}
|
||||
|
||||
VR Chat ist eine soziale Platform auf welcher sich tausende Spieler gleichzeitig befinden, diese Interagieren in Form von Gespr\"achen oder Gesten miteinander.
|
||||
VR Chat ist eine soziale Platform auf welcher sich tausende Spieler gleichzeitig befinden.
|
||||
Diese Interagieren in Form von Gespr\"achen oder Gesten miteinander.
|
||||
|
||||
Die Entwickler stellen einem die n\"otigen Funktionen zur Verf\"ugung um eigene Welten zu kreiren. Die Spieler fertigen neue Spielmodi wie z.B. Capture the flag, Lasertag, Theaterauff\"uhrungen, etc. an und errichten passende Umbegungen dazu.
|
||||
Die Entwickler stellen die n\"otigen Funktionen zur Verf\"ugung um eigene Welten zu kreieren. Die Spieler fertigen neue Spielmodi wie z.B. Capture the flag, Lasertag, Theaterauff\"uhrungen, etc. an und errichten passende Umbegungen dazu.
|
||||
|
||||
Wem die standard Spielermodelle nicht gefallen, kann einfach mithilfe des Steam Workshops und Tools wie Ready Player Me, Tafi oder MakeAvatar, weitere Modelle downloaden und sofort im Spiel benutzen.
|
||||
Durch dieses Feature f\"uhlt sich die Applikation sofort viel pers\"önlicher an, da man sich mit den Modellen gut identifizieren kann.
|
||||
Weitere Spielermodelle, k\"onnen einfach mithilfe des Steam Workshops und Tools wie Ready Player Me, Tafi oder MakeAvatar, heruntergeladen und sofort im Spiel verwendet werden.
|
||||
Durch dieses Feature f\"uhlt sich die Applikation sofort pers\"onlicher an, da man sich mit den Modellen besser identifizieren kann.
|
||||
~\cite{VRChat_2021_AvatarCreator}
|
||||
|
||||
\subsection{Full Body Tracking}
|
||||
\label{sec:vrchat_fullbodytracking}
|
||||
Wer die n\"otigen Tracker besitzt, hierbei handelt es sich gleich wie bei BeamVR um z.B. die Vive Tracker, kann sogar seinen K\"orper und seine Beine in dem Spiel tracken.
|
||||
Dafür sind nicht mehr als 3 Schritte notwendig.
|
||||
~\cite{VRChat_2021_FullBodyTracking}
|
||||
Benutzer welche die n\"otigen Tracker besitzen, hierbei handelt es sich ebenso wie bei BeamVR um z.B. die Vive Tracker, kann sogar seinen K\"orper und seine Beine im Spiel tracken.
|
||||
Dafür sind nicht mehr als drei Schritte notwendig.
|
||||
|
||||
Als erstes muss man in das Men\"u des Spieles gehen und auf den Kalibrieren Knopf dr\"ucken.
|
||||
|
||||
Zuerst erstes muss man in das Men\"u des Spieles gehen und auf den Kalibrieren Knopf dr\"ucken.
|
||||
|
||||
Als n\"achstes wird ein Spielermodell ausgew\"ahlt.
|
||||
Dieses wird darauf hin in einer T-Pose vor dem Spieler ersichtlich sein.
|
||||
Weiters werden mithilfe von weißen Punkten die Positionen der Tracker in der Applikation angezeit, diese Sollten nun vern\"unftig platziert werden..
|
||||
Dieses wird darauf hin in einer T-Pose vor dem Spieler dargsetellt.
|
||||
Weiters werden mithilfe von weißen Punkten die Positionen der Tracker in der Applikation angezeit, diese sollten nun vern\"unftig platziert werden.
|
||||
|
||||
Als Letztes muss man nur noch die Eingabe best\"atigt werden und das Spielermodell macht die Bewegungen des Spielers nach.
|
||||
Zuletzt muss noch die Eingabe best\"atigt werden und das Spielermodell stellt die bewegungen des Benutzers im Spiel dar.
|
||||
~\cite{VRChat_2021_FullBodyTracking}
|
||||
|
||||
%\subsection{Avatar Erstellung}s
|
||||
%\label{sec:vrchat_avatarcreation}
|
||||
|
||||
Reference in New Issue
Block a user