diff --git a/docs/Dokumentation/main.aux b/docs/Dokumentation/main.aux index 6c91a0a..fa9f1cd 100644 --- a/docs/Dokumentation/main.aux +++ b/docs/Dokumentation/main.aux @@ -19,7 +19,7 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Systemarchitektur}{5}{}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Designentscheidungen}{5}{}\protected@file@percent } \gdef \LT@i {\LT@entry - {5}{62.56958pt}\LT@entry + {5}{60.61172pt}\LT@entry {1}{381.88582pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Projektmanagement}{6}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {5}Implementierung}{8}{}\protected@file@percent } diff --git a/docs/Dokumentation/main.fdb_latexmk b/docs/Dokumentation/main.fdb_latexmk index 496262d..e00420d 100644 --- a/docs/Dokumentation/main.fdb_latexmk +++ b/docs/Dokumentation/main.fdb_latexmk @@ -1,5 +1,5 @@ # Fdb version 4 -["pdflatex"] 1752482974.16974 "c:/Users/flo20/unity/vr-configurator/docs/Dokumentation/main.tex" "main.pdf" "main" 1752482974.81875 0 +["pdflatex"] 1752483692.75593 "c:/Users/flo20/unity/vr-configurator/docs/Dokumentation/main.tex" "main.pdf" "main" 1752483693.45138 0 "C:/Users/flo20/AppData/Local/MiKTeX/fonts/map/pdftex/pdftex.map" 1752482366.68841 80909 eab91d9745dd2edfd62a31d53cd5fe15 "" "C:/Users/flo20/AppData/Local/MiKTeX/fonts/pk/ljfour/jknappen/ec/dpi600/ecbx1200.pk" 1750076483.87098 31952 42e3348726a3817e7826be948e369af2 "" "C:/Users/flo20/AppData/Local/MiKTeX/fonts/pk/ljfour/jknappen/ec/dpi600/ecbx1440.pk" 1752083740.10457 40136 a6726535fec5ee85e5f685b397ee4133 "" @@ -79,11 +79,11 @@ "C:/Users/flo20/AppData/Local/Programs/MiKTeX/tex/latex/tools/longtable.sty" 1748713680 15912 618223a798a4d829f4d8e1ccf24e518f "" "C:/Users/flo20/AppData/Local/Programs/MiKTeX/tex/latex/tools/tabularx.sty" 1748713680 7243 a2c17f18e2c9b702b84fad03d5f9c78b "" "C:/Users/flo20/AppData/Local/Programs/MiKTeX/tex/latex/xcolor/xcolor.sty" 1729265222 55384 b454dec21c2d9f45ec0b793f0995b992 "" - "c:/Users/flo20/unity/vr-configurator/docs/Dokumentation/main.tex" 1752482973.66899 24941 58efdf3d1543fac6e9d47118ae5041ae "" + "c:/Users/flo20/unity/vr-configurator/docs/Dokumentation/main.tex" 1752483692.2556 25914 56c17c9a2995c6ad8afda9c75f007e95 "" "content.tex" 1751532182.21676 21 2a14a47df701af2ae052aa3067474952 "" "graphics/htw_logo.pdf" 1476258444 38674 37be0a1187ef08bd560d140172e8408b "" - "main.aux" 1752482974.67389 4225 57dc6f4f2129073ba900915ee9ee865c "pdflatex" - "main.toc" 1752482974.67389 2614 9b1c823f13dbbb9b1a9e4ffef14c1171 "pdflatex" + "main.aux" 1752483693.30471 4225 00755931a1100e87464b9456d4f5b1f1 "pdflatex" + "main.toc" 1752483693.30708 2614 9b1c823f13dbbb9b1a9e4ffef14c1171 "pdflatex" "settings.tex" 1752438192 731 ee94b5c72d0f4fa03acdac29d8a575a4 "" "titlepage.tex" 1752438133 724 5fa463b806569b68b901ba59f39e7450 "" (generated) diff --git a/docs/Dokumentation/main.log b/docs/Dokumentation/main.log index 31170da..dc0cbed 100644 --- a/docs/Dokumentation/main.log +++ b/docs/Dokumentation/main.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.27 (MiKTeX 25.4) (preloaded format=pdflatex 2025.6.16) 14 JUL 2025 10:49 +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (MiKTeX 25.4) (preloaded format=pdflatex 2025.6.16) 14 JUL 2025 11:01 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -434,9 +434,9 @@ Here is how much of TeX's memory you used: 1141 hyphenation exceptions out of 8191 73i,11n,80p,814b,480s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on main.pdf (16 pages, 175501 bytes). +Output written on main.pdf (16 pages, 176499 bytes). PDF statistics: - 409 PDF objects out of 1000 (max. 8388607) + 410 PDF objects out of 1000 (max. 8388607) 0 named destinations out of 1000 (max. 500000) 6 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/docs/Dokumentation/main.pdf b/docs/Dokumentation/main.pdf index 38210bb..f0d0d0c 100644 Binary files a/docs/Dokumentation/main.pdf and b/docs/Dokumentation/main.pdf differ diff --git a/docs/Dokumentation/main.synctex.gz b/docs/Dokumentation/main.synctex.gz index 3ee36fe..9f985dc 100644 Binary files a/docs/Dokumentation/main.synctex.gz and b/docs/Dokumentation/main.synctex.gz differ diff --git a/docs/Dokumentation/main.tex b/docs/Dokumentation/main.tex index f6e5c72..88f9dd2 100644 --- a/docs/Dokumentation/main.tex +++ b/docs/Dokumentation/main.tex @@ -172,17 +172,17 @@ Das Projekt wurde anhand eines Zeitplans in folgende Phasen unterteilt: KW17 & \textbf{Recherche und Einarbeitung:} Grundlagen zu VR, Unity und Meta Interaction SDK. \\ \midrule - KW18–19 & \textbf{Ausarbeitung der Projektstruktur:} Festlegung der Systemarchitektur, Designentscheidungen und erste Prototypen. \\ + KW18-19 & \textbf{Ausarbeitung der Projektstruktur:} Festlegung der Systemarchitektur, Designentscheidungen und erste Prototypen. \\ \midrule - KW20–22 & \textbf{Entwicklung zur Änderung von Teilemodellen:} Implementierung der Logik zum Austausch von Komponenten. \\ + KW20-22 & \textbf{Entwicklung zur Änderung von Teilemodellen:} Implementierung der Logik zum Austausch von Komponenten. \\ \midrule KW23 & \textbf{Entwicklung von Komponenteninfos:} UI-Elemente zur Anzeige von Informationen zu den einzelnen Teilen. \\ \midrule KW24 & \textbf{Export der Konfigurationen:} Implementierung der Exportfunktion für die Konfigurationen in Form von JSON. \\ \midrule - KW25–26 & \textbf{Fehlende Komponenten:} Implementierung der fehlenden Teile, wie AR-Modus und verbesserte Explosionsanimation etc. \\ + KW25-26 & \textbf{Fehlende Komponenten:} Implementierung der fehlenden Teile, wie AR-Modus und verbesserte Explosionsanimation etc. \\ \midrule - KW27–28 & \textbf{Erweiterte Features:} Implementierung von zusätzlichen Features wie Grab-Interaktion, Hintergrundwelt, Klick auf Teile im Modell etc. \\ + KW27-28 & \textbf{Erweiterte Features:} Implementierung von zusätzlichen Features wie Grab-Interaktion, Hintergrundwelt, Klick auf Teile im Modell etc. \\ \midrule KW29 & \textbf{Testphase und Bugfixing:} Überprüfung der Funktionalität und Performance. \\ \midrule @@ -262,10 +262,20 @@ Diese Funktionen stellen die wesentlichen Interaktions- und Darstellungsmöglich \subsection{Hinzufügen von neuen Modellen} -Um neue Modelle in die Anwendung zu integrieren, wurde ein flexibles System entwickelt, -das es ermöglicht, 3D-Modelle einfach hinzuzufügen. -Jedes Modell wird in . -//TODO +Um neue Modelle in die Anwendung zu integrieren, +wurde ein flexibles System entwickelt, das es ermöglicht, +jede Art von Modellen einfach hinzuzufügen. + +\begin{itemize} + \item Das Modell muss im passendem Format im Assets/Resources Ordner abgelegt werden (z.B. .fbx, .obj) + \item Das Material muss im passendem Format im Assets/Resources Ordner abgelegt werden + \item Ein Eintrag des jeweiligen Typen (BaseModel, ChildModel, Ansammlung an ChildModel's) muss in der ModelList getätigt werden + \begin{itemize} + \item \textbf{BaseModel:} Bildet das Grundlegende Modell, was hinzugefügt werden muss + \item \textbf{ChildModel:} Bilden alle Teile des Modells. Hier kann zwischen wählbaren und festen Modellen unterschieden werden. Es kann zusätzlich eine Explosionsrichtung und die wählbaren Farben hinterlegt werden, sowie die Position des Teils angepasst werden. Hierfür muss jedoch der Modellport und die Id Richtig zu dem Teil gemappt sein. + \item \textbf{Ansammlung an ChildModels:} Eine Ansammlung an Childmodels erlaubt es aus einer Modelldatei mehrere ChildModels raus zu laden. + \end{itemize} +\end{itemize} Diese Struktur erlaubt es, neue Modelle ohne tiefgreifende Änderungen am Code hinzuzufügen.