diff --git a/bib.bib b/bib.bib index ebf7a98..7daab92 100644 --- a/bib.bib +++ b/bib.bib @@ -115,7 +115,7 @@ year = {2006} note = {letzter Zugriff am 4.1.2022}, } -@misc{VRCHAT_2021, +@misc{VRCHAT_DOCS_2021, author = {VRCHAT}, note = {letzer Zugriff 4.1.2022}, year = {2021}, @@ -174,5 +174,14 @@ year = {2006} title = {PlayStation VR dominates third-quarter VR headset sales }, } +@misc{LOWOOD_2021, + author = {Henry E. Lowood}, + note = {letzter Zugriff 8.1.2022}, + title = {Virtual Reality}, + year = {2021}, + url = {https://www.britannica.com/technology/virtual-reality}, + publisher = {Encyclopedia Britannica}, +} + diff --git a/pics/reality_virtuality_continuum.png b/pics/reality_virtuality_continuum.png new file mode 100644 index 0000000..2a44740 Binary files /dev/null and b/pics/reality_virtuality_continuum.png differ diff --git a/sections/implementation.tex b/sections/implementation.tex index 8e7ba0c..7ad062f 100644 --- a/sections/implementation.tex +++ b/sections/implementation.tex @@ -44,6 +44,7 @@ Folgend werden alle Gegenstände und Geräte für den Aufbau in Abbildung~\ref{fig:assembly} benannt. \begin{figure} + \centering \includegraphics[scale=0.5]{pics/assemlbly} \caption{Aufbau} \label{fig:assembly} diff --git a/sections/introduction.tex b/sections/introduction.tex index 3ed2fcf..4b7f587 100644 --- a/sections/introduction.tex +++ b/sections/introduction.tex @@ -1,33 +1,50 @@ \section{Ausgangssituation}\label{sec: initial_situation} -Es gibt bereits viele VR Applikation, aber was ist genau eine VR Applikation. -Es gibt viele Definitionen für VR ausgeschrieben Virtual Reality. +Laut Encyclopedia Britannica ist die virtuelle Realität folgendermaßen definiert: +\begin{quotation} + virtual reality (VR), the use of computer modeling and simulation that enables a person to interact with an artificial three-dimensional (3-D) visual or other sensory environment. + VR applications immerse the user in a computer-generated environment that simulates reality through the use of interactive devices, which send and receive information and are worn as goggles, headsets, gloves, or body suits~\cite{LOWOOD_2021}. +\end{quotation} + +Im Zuge der weiteren Forschung zum Thema VR wurde das eingeführt~\cite{MILGRAM_1994} (Siehe Abbildung~\ref{fig:reality_virtuality_continuum})). +In dieser Theorie wird erklärt, dass die von einem Benutzer erfahrenen Welten in einem Continuum zwischen völliger Realität und völliger Virtualität angesiedelt sind. +Markante Punkte in diesem Kontinuum sind Augmented Reality und Augmented Virtuality. + +\begin{figure} + \centering + \includegraphics[scale=0.5]{pics/reality_virtuality_continuum} + \caption{Reality Virtuality Continuum} + \label{fig:reality_virtuality_continuum} +\end{figure} + In dieser Arbeit sprechen wir über die Wirklichkeit welche durch ein head mounted display, oder umgangssprachlich auch eine VR-Brille angezeigt wird. Somit bezeichnet eine VR Application eine Software, welche in der VR-Brille läuft. Von diesen VR Applikationen gibt es schon einige. -Die meisten werden im Bereich Videospiele verwendet nach einer Statistik aus Deutschland im Jahre 2021, bei welcher Personen mit einer VR-Brille oder head mounted display befragt worden sind. -Siehe Abbildung~\ref{fig:statistic_usage_vr}~\cite{BITKOM_2021} +Lt. einer Statistik aus Deutschland aus dem Jahr 2021, bei welcher Personen mit einer VR-Brille oder head mounted display befragt worden sind, wird VR meistens im Bereich Videospiele verwendet. +Details zu dieser Befragung siehe Abbildung~\ref{fig:statistic_usage_vr}. \begin{figure} - \includegraphics[scale=0.5]{pics/statistic_usage_vr} - \caption{Anwendungsgebiete VR} + \begin{center} + \includegraphics[scale=0.4]{pics/statistic_usage_vr} + \end{center} + \caption{Anwendungsgebiete VR~\cite{BITKOM_2021}} \label{fig:statistic_usage_vr} \end{figure} VR Applikationen der Vergangenheit haben sich hauptsächlich auf das Tracking des Kopfes konzentriert. Das Tracken weiterer Körperteile oder ein sogenanntes Full Body Tracking, also das tracken der Füße, Hände, Hüfte und Kopf war bis vor kurzem ein technisches und vor allem auch ein finanzielles Problem (siehe~\cite{PAVEL_NUZHDIN_2020}). -Im Falle der VR Chat werden zwei Vive Tracker (Siehe~\ref{sec:vive-tracker}) verwendet um den linken und den rechten Fuß zu tracken und ein weiterer um die Hüfte zu tracken. -Für die Hände und den Kopf werden jeweils die Controller (Siehe Abschnitt~\ref{sec:vr-controller})und das VR Headset (Siehe Abschnitt~\ref{sec:vr-headset}) verwebtet. +Im Falle der VR Chat werden zwei Vive Tracker (siehe~\ref{sec:vive-tracker}) verwendet um den linken und den rechten Fuß zu tracken und ein weiterer um die Hüfte zu tracken. +Für die Hände und den Kopf werden jeweils die Controller (Siehe Abschnitt~\ref{sec:vr-controller})und das VR Headset (siehe Abschnitt~\ref{sec:vr-headset}) verwebtet. Somit kann der ganze Körper getrackt werden, da die restlichen positionen berechnetet werden können. -Diese Implementierung kann zum Beispiel bei der Applikation VR Chat gefunden werden (Siehe~\cite{VRCHAT_2021} oben). +Diese Implementierung kann zum Beispiel bei der Applikation VR Chat gefunden werden (siehe~\cite{VRCHAT_DOCS_2021} oben). In der Dokumentation wird es auch 6PT oder six-point genannt. VR Chat bietet auch ein weniger genaues Tracking an welches nur einen Tracker, zwei Controller und das VR Headset verwendet. -Ein weiterer Schritt im Reality-Virtual Continuum (siehe~\cite{MILGRAM_1994}) ist die Einbindung realer Gegenstände in die virtuelle Welt. +Ein weiterer Schritt im Reality-Virtuality Continuum~\cite{MILGRAM_1994} ist die Einbindung realer Gegenstände in die virtuelle Welt. Man spricht in diesem Fall von Augmented Virtuality. -Dadurch wird der Grad an Immersion (Siehe~\cite{EMEST_ADAMS_2004} und~\cite{BJOERK_2003}), also wie "real" die virtuelle Welt vom Benutzer wahrgenommen wird, erhöht. +Dadurch wird der Grad an Immersion (siehe~\cite{EMEST_ADAMS_2004} und~\cite{BJOERK_2003}), also wie "real" die virtuelle Welt vom Benutzer wahrgenommen wird, erhöht. \section{Zielsetzung}\label{sec: objective} diff --git a/sections/technologies.tex b/sections/technologies.tex index 8857d91..89a2c44 100644 --- a/sections/technologies.tex +++ b/sections/technologies.tex @@ -3,11 +3,11 @@ \subsection{VR Headset}\label{sec:vr-headset} VR Headsets gibt es auf dem Markt schon viele. -Nach einer Statistik in 2017 sind die beliebtesten VR Headset Hersteller Sony, Oculus und HTC (Siehe~\ref{fig:vr_headset_manufacturer_marketshare}\cite{MARTINDALE_2017} gefunden in~\cite{CANKAYA_2019}). +Nach einer Statistik in 2017 sind die beliebtesten VR Headset Hersteller Sony, Oculus und HTC (Siehe~\ref{fig:vr_headset_manufacturer_marketshare}). \begin{figure} \includegraphics[scale=0.5]{pics/vr_headset_manufacturer_marketshare} - \caption{Market-share VR Headset Hersteller} + \caption{Market-share VR Headset Hersteller~\cite{MARTINDALE_2017}} \label{fig:vr_headset_manufacturer_marketshare} \end{figure} @@ -35,14 +35,16 @@ Diese Daten sind aber mit vorsicht zu genießen, da das Skript welche diese Date Siehe~\cite{REDDIT_2018}. \begin{figure} + \centering \includegraphics[scale=0.5]{pics/game_engine_marketshare} - \caption{Game Engine Market-share} + \caption{Game Engine Market-share~\cite{REDDIT_2018}} \label{fig:game_engine_marketshare} \end{figure} \begin{figure} + \includegraphics[scale=0.5]{pics/programming_languages_hardest} - \caption{Schwerste Programmiersprachen} + \caption{Schwerste Programmiersprachen~\cite{JAXCENTER_2018}} \label{fig:hardest_programming_languages} \end{figure} @@ -99,7 +101,7 @@ Nachteile \begin{itemize} \item 5\% Nutzungshonorar, wenn das Einkommen eines Produktes über 1000000\$ ist - \item für erweiterte funktionalität wird c++ welches nach Umfrage in der Abbildung~\ref{fig:hardest_programming_languages}~\cite{JAXCENTER_2018} die drittschwierigste Sprache ist + \item für erweiterte funktionalität wird c++ welches nach Umfrage in der Abbildung~\ref{fig:hardest_programming_languages} die drittschwierigste Sprache ist \end{itemize} \subsubsection{Source Engine und Source 2 Engine} @@ -126,7 +128,7 @@ Nachteile: \item keine IOS und Android unterstützung \item auch basierend auf c++ \begin{itemize} - \item Größere Lernkurfe (Siehe Abbildung~\ref{fig:hardest_programming_languages}\cite{JAXCENTER_2018}) + \item Größere Lernkurfe (Siehe Abbildung~\ref{fig:hardest_programming_languages}) \item Es gibt auch keine visuelle programmierung wie bei~\ref{sec:unreal_engine} \end{itemize} \item Spiele müssen auf Steam publiziert werden