Commit e0bb9fcc by Kai Westerkamp

i++

parent 81886f98
...@@ -99,16 +99,17 @@ Die Hauptaufgabe der Buffer ist es große mengen an Daten wie die Geometrie effi ...@@ -99,16 +99,17 @@ Die Hauptaufgabe der Buffer ist es große mengen an Daten wie die Geometrie effi
Für das Speichern der Punktwolke wurden keine LOD verfahren angewendet. Für das Speichern der Punktwolke wurden keine LOD verfahren angewendet.
In der Praxis hat sich gezeigt das die Wolken klein genug sind, sodass sie als ganzes effizient gerendert werden konnten. In der Praxis hat sich gezeigt das die Wolken klein genug sind, sodass sie als ganzes effizient gerendert werden konnten.
Sollte man größere Punktwolken, z.B. von einem ganzen Raum erstellen könnte das Performancevorteile beim visualisieren bringen. Sollte man größere Punktwolken, z.B. von einem ganzen Raum erstellen könnte das Performancevorteile beim visualisieren bringen.
Das verwendete Tileset ist statisch und sehr einfach gehalten. Es beinhalte ein Tile das auf die Punktwolke referenziert. Es ist nicht transformiert und hat ein statisches Boundigvolume eine 5m große Kugel. Das verwendete Tileset ist statisch und sehr einfach gehalten (siehe Anhang \ref{Anhang:Tileset})
Es beinhaltet ein Tile das auf die Punktwolke referenziert. Es ist nicht transformiert und hat ein statisches Boundigvolume eine 5m große Kugel.
Dei eigentlichen daten werden in einem Point Cloud Tile abgespeichert. Die eigentlichen Daten werden in einem Point Cloud Tile abgespeichert.
Die Positionsdaten der einzelnen Punkte wird als Array aus float abgespeichert. Die Positionsdaten der einzelnen Punkte wird als Array aus float abgespeichert.
Dabei bilden 3 floats immer die x,y,und z Koordinaten eines Punktes. Dabei bilden 3 floats immer die x,y,und z Koordinaten eines Punktes.
Zusätzlich speichern wir einen Array an Farbdaten. Zusätzlich speichern wir einen Array an Farbdaten.
Pro Punkt wird jeweils ein Byte pro RGB gespeichert. Pro Punkt wird jeweils ein Byte pro RGB gespeichert.
Um das Kalibriern zwischen der Echtwelt zu vereinfachen wurde beim aufnehmen ein Vive Tracker in der Welt platziert und als Ursprung verwendet. Um das Kalibriern zwischen der Echtwelt zu vereinfachen wurde beim aufnehmen ein Vive Tracker in der Welt platziert und als Ursprung verwendet.
Alle Punkte wurden vor dem schreiben der Datei in das Lokale Koordinatensystem des Trackers transformiert und können beim visualisieren erneut an dem Tracker orientiert werden. Alle Punkte wurden vor dem schreiben der Datei in das lokale Koordinatensystem des Trackers transformiert und können beim visualisieren erneut an dem Tracker orientiert werden.
\begin{equation} \begin{equation}
\begin{split} \begin{split}
......
\chapter{Visualisierung} \chapter{Visualisierung}
\label{chapter:05visualization} \label{chapter:05visualization}
In diesem Kapittel Wird die Visualisrung der Punktwolke in der Unreal Engine 4 \ref{UE4} erklärt.
Die Unreal Engine ist ein mächtige Game Engine die unter anderm Support für verscheidene Virtual Reality System bietet.
Durch die Verwendung einer Game Engine muss kein eigener performanter Renderer geschrieben werden der den Anforderungen für Virtual Realit entspricht.
\section{UE4 Rendering System}
Die Unreal Engine verwendet ein Redner System das auf DirextX aufgebaut ist.
Die gesammte Rendering ist Abstrahiert und aus der Engine hat man keinen direkten Zugriff auf die Grafikkarte udn die Shader.
Das Unreal Engine Materialsystem ist der vorgesehene Weg um Shader zu Implementieren.
\todo{Bild}
\section{3D Tiles Laden}
Visualisierung der Punktwolke Visualisierung der Punktwolke
Unreal und nicht Opengl Unreal und nicht Opengl
Statice Mesh aus Quads die neu positioniert werden Statice Mesh aus Quads die neu positioniert werden
......
\section{3D Tile JSON} \section{3D Tile JSON}
In deisem Anhang Fidnen SIe das verwendete Tileset der 3D Tiles \label{Anhang:Tileset}
In deisem Anhang finden Sie das verwendete Tileset der 3D Tiles
\lstinputlisting[language=json,firstnumber=1]{../3_PointCloud/tileset1.json} \lstinputlisting[language=json,firstnumber=1]{../3_PointCloud/tileset1.json}
\pagebreak
\section{Evaluations Fragebogen} \section{Evaluations Fragebogen}
......
...@@ -7,3 +7,5 @@ start %localPath%\TeXworks.exe %ausarbeitungpath%\01einleitung.tex ...@@ -7,3 +7,5 @@ start %localPath%\TeXworks.exe %ausarbeitungpath%\01einleitung.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\02related.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\02related.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\03points.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\03points.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\04tiles.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\04tiles.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\05visualize.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\Anhang.tex
...@@ -86,3 +86,10 @@ ...@@ -86,3 +86,10 @@
address = {New York, NY, USA}, address = {New York, NY, USA},
keywords = {3D referencing techniques, assembly, collaborative mixed/augmented reality, maintenance and repair, remote guidance, remote task assistance}, keywords = {3D referencing techniques, assembly, collaborative mixed/augmented reality, maintenance and repair, remote guidance, remote task assistance},
} }
@misc{UE4,
title = {Unreal Engine 4},
howpublished = {\url{https://www.unrealengine.com/en-US/blog}},
note = {Accessed: 2017-11-02}
}
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6350) (preloaded format=pdflatex 2017.8.27) 12 NOV 2017 18:32 This is pdfTeX, Version 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6350) (preloaded format=pdflatex 2017.8.27) 13 NOV 2017 11:04
entering extended mode entering extended mode
**./thesis.tex **./thesis.tex
(thesis.tex (thesis.tex
...@@ -1811,13 +1811,7 @@ Underfull \vbox (badness 2717) has occurred while \output is active [] ...@@ -1811,13 +1811,7 @@ Underfull \vbox (badness 2717) has occurred while \output is active []
\@EveryShipout@Output ...@Org@Shipout \box \@cclv \@EveryShipout@Output ...@Org@Shipout \box \@cclv
l.95 l.95
<./Bilder/dictionary-objects.png>] <./Bilder/dictionary-objects.png>]) [14]
Overfull \hbox (0.79034pt too wide) in paragraph at lines 99--103
\T1/aer/m/n/10.95 statisch und sehr einfach gehalten. Es beinhalte ein Tile das
auf die Punktwolke referenziert.
[]
) [14]
\openout2 = `Anhang.aux'. \openout2 = `Anhang.aux'.
(Anhang.texpdfTeX warning (ext4): destination with the same identifier (name{s (Anhang.texpdfTeX warning (ext4): destination with the same identifier (name{s
...@@ -1827,85 +1821,92 @@ ection.4.1}) has been already used, duplicate ignored ...@@ -1827,85 +1821,92 @@ ection.4.1}) has been already used, duplicate ignored
l.1 \section{3D Tile JSON} l.1 \section{3D Tile JSON}
Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i
nput line 4. nput line 5.
LaTeX Font Info: Try loading font information for T1+aett on input line 4. LaTeX Font Info: Try loading font information for T1+aett on input line 5.
("C:\Users\kaiwe\Desktop\Miktex Portable\texmfs\install\tex\latex\ae\t1aett.fd" ("C:\Users\kaiwe\Desktop\Miktex Portable\texmfs\install\tex\latex\ae\t1aett.fd"
File: t1aett.fd 1997/11/16 Font definitions for T1/aett. File: t1aett.fd 1997/11/16 Font definitions for T1/aett.
) (../3_PointCloud/tileset1.json)pdfTeX warning (ext4): destination with the sa ) (../3_PointCloud/tileset1.json)
me identifier (name{section.4.2}) has been already used, duplicate ignored Underfull \vbox (badness 10000) has occurred while \output is active []
[15
]pdfTeX warning (ext4): destination with the same identifier (name{section.4.2}
) has been already used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.6 \section{Evaluations Fragebogen} l.8 \section{Evaluations Fragebogen}
<../Evaluation/Anfangsfragebogen.pdf, id=291, 597.55246pt x 845.07718pt> <../Evaluation/Anfangsfragebogen.pdf, id=338, 597.55246pt x 845.07718pt>
File: ../Evaluation/Anfangsfragebogen.pdf Graphic file (type pdf) File: ../Evaluation/Anfangsfragebogen.pdf Graphic file (type pdf)
<use ../Evaluation/Anfangsfragebogen.pdf> <use ../Evaluation/Anfangsfragebogen.pdf>
Package pdftex.def Info: ../Evaluation/Anfangsfragebogen.pdf used on input line Package pdftex.def Info: ../Evaluation/Anfangsfragebogen.pdf used on input line
11. 13.
(pdftex.def) Requested size: 427.43153pt x 604.4964pt. (pdftex.def) Requested size: 427.43153pt x 604.4964pt.
pdfTeX warning (ext4): destination with the same identifier (name{figure.4.1}) pdfTeX warning (ext4): destination with the same identifier (name{figure.4.1})
has been already used, duplicate ignored has been already used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.12 \caption l.14 \caption
{Der Anfagsfragebogen}pdfTeX warning (ext4): destination with {Der Anfagsfragebogen}pdfTeX warning (ext4): destination with
the same identifier (name{figure.4.1}) has been already used, duplicate ignored the same identifier (name{figure.4.1}) has been already used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.12 \caption{Der Anfagsfragebogen} l.14 \caption{Der Anfagsfragebogen}
pdfTeX warning (ext4): destination with pdfTeX warning (ext4): destination with
the same identifier (name{figure.4.1}) has been already used, duplicate ignored the same identifier (name{figure.4.1}) has been already used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.12 \caption{Der Anfagsfragebogen} l.14 \caption{Der Anfagsfragebogen}
<../Evaluation/PDFsam_merge.pdf, id=292, 597.55246pt x 845.07718pt> <../Evaluation/PDFsam_merge.pdf, id=339, 597.55246pt x 845.07718pt>
File: ../Evaluation/PDFsam_merge.pdf Graphic file (type pdf) File: ../Evaluation/PDFsam_merge.pdf Graphic file (type pdf)
<use ../Evaluation/PDFsam_merge.pdf> <use ../Evaluation/PDFsam_merge.pdf>
Package pdftex.def Info: ../Evaluation/PDFsam_merge.pdf used on input line 19. Package pdftex.def Info: ../Evaluation/PDFsam_merge.pdf used on input line 21.
(pdftex.def) Requested size: 427.43153pt x 604.4964pt. (pdftex.def) Requested size: 427.43153pt x 604.4964pt.
pdfTeX warning (ext4): destination with the same identifier (name{figure.4.2}) pdfTeX warning (ext4): destination with the same identifier (name{figure.4.2})
has been already used, duplicate ignored has been already used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.20 \caption l.22 \caption
{Der Fragebogen nach jedem Versuchsdurchlauf}pdfTeX warning (e {Der Fragebogen nach jedem Versuchsdurchlauf}pdfTeX warning (e
xt4): destination with the same identifier (name{figure.4.2}) has been already xt4): destination with the same identifier (name{figure.4.2}) has been already
used, duplicate ignored used, duplicate ignored
<to be read again> <to be read again>
\relax \relax
l.20 ...r Fragebogen nach jedem Versuchsdurchlauf} l.22 ...r Fragebogen nach jedem Versuchsdurchlauf}
pdfTeX warning (ext4): destin pdfTeX warning (ext4): destin
ation with the same identifier (name{figure.4.2}) has been already used, duplic ation with the same identifier (name{figure.4.2}) has been already used, duplic
ate ignored ate ignored
<to be read again> <to be read again>
\relax \relax
l.20 ...r Fragebogen nach jedem Versuchsdurchlauf} l.22 ...r Fragebogen nach jedem Versuchsdurchlauf}
<../Evaluation/Abschluss.pdf, id=293, 597.55246pt x 845.07718pt> <../Evaluation/Abschluss.pdf, id=340, 597.55246pt x 845.07718pt>
File: ../Evaluation/Abschluss.pdf Graphic file (type pdf) File: ../Evaluation/Abschluss.pdf Graphic file (type pdf)
<use ../Evaluation/Abschluss.pdf> <use ../Evaluation/Abschluss.pdf>
Package pdftex.def Info: ../Evaluation/Abschluss.pdf used on input line 27. Package pdftex.def Info: ../Evaluation/Abschluss.pdf used on input line 29.
(pdftex.def) Requested size: 427.43153pt x 604.4964pt. (pdftex.def) Requested size: 427.43153pt x 604.4964pt.
) [15 ) [16] [17 <../Evaluation/Anfangsfragebogen.pdf>] [18 <../Evaluation/PDFsam_mer
ge.pdf>] [19pdfTeX warning (ext4): destination with the same identifier (name{f
igure.4.3}) has been already used, duplicate ignored
\@EveryShipout@Output ...@Org@Shipout \box \@cclv
l.186 \include{Anhang}
<../Evaluation/Abschluss.pdf>] [20
] [16 <../Evaluation/Anfangsfragebogen.pdf>] [17 <../Evaluation/PDFsam_merge.pd
f>] [18pdfTeX warning (ext4): destination with the same identifier (name{figure
.4.3}) has been already used, duplicate ignored
\@EveryShipout@Output ...@Org@Shipout \box \@cclv
l.186 \include{Anhang} ] (thesis.bbl
<../Evaluation/Abschluss.pdf>] (thesis.bbl
babelbib: Using the BibTeX style's default font for `name'. babelbib: Using the BibTeX style's default font for `name'.
babelbib: Using the BibTeX style's default font for `lastname'. babelbib: Using the BibTeX style's default font for `lastname'.
babelbib: Using the BibTeX style's default font for `title'. babelbib: Using the BibTeX style's default font for `title'.
...@@ -1941,13 +1942,10 @@ Underfull \hbox (badness 10000) in paragraph at lines 36--40 ...@@ -1941,13 +1942,10 @@ Underfull \hbox (badness 10000) in paragraph at lines 36--40
opmentissuesja$[]\T1/aer/m/n/10.95 . opmentissuesja$[]\T1/aer/m/n/10.95 .
[] []
) [19 ) [21
] [20 ] [22
] ]
...@@ -1959,7 +1957,7 @@ Overfull \hbox (10.28992pt too wide) in paragraph at lines 4--5 ...@@ -1959,7 +1957,7 @@ Overfull \hbox (10.28992pt too wide) in paragraph at lines 4--5
efertigt, alle benutzten Hilfsmittel efertigt, alle benutzten Hilfsmittel
[] []
) [21 ) [23
] ]
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 207. Package atveryend Info: Empty hook `BeforeClearDocument' on input line 207.
...@@ -1973,10 +1971,10 @@ Package rerunfilecheck Info: File `thesis.out' has not changed. ...@@ -1973,10 +1971,10 @@ Package rerunfilecheck Info: File `thesis.out' has not changed.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 207. Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 207.
) )
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
32601 strings out of 495222 32604 strings out of 495222
746528 string characters out of 3181512 746558 string characters out of 3181512
1069435 words of memory out of 3000000 1068435 words of memory out of 3000000
35092 multiletter control sequences out of 15000+200000 35093 multiletter control sequences out of 15000+200000
62528 words of font info for 105 fonts, out of 3000000 for 9000 62528 words of font info for 105 fonts, out of 3000000 for 9000
14 hyphenation exceptions out of 8191 14 hyphenation exceptions out of 8191
71i,15n,100p,8820b,1140s stack positions out of 5000i,500n,10000p,200000b,50000s 71i,15n,100p,8820b,1140s stack positions out of 5000i,500n,10000p,200000b,50000s
...@@ -1999,9 +1997,9 @@ le/texmfs/install/fonts/type1/public/amsfonts/cm/cmtt10.pfb><C:/Users/kaiwe/Des ...@@ -1999,9 +1997,9 @@ le/texmfs/install/fonts/type1/public/amsfonts/cm/cmtt10.pfb><C:/Users/kaiwe/Des
ktop/Miktex Portable/texmfs/install/fonts/type1/urw/helvetic/uhvb8a.pfb><C:/Use ktop/Miktex Portable/texmfs/install/fonts/type1/urw/helvetic/uhvb8a.pfb><C:/Use
rs/kaiwe/Desktop/Miktex Portable/texmfs/install/fonts/type1/urw/helvetic/uhvr8a rs/kaiwe/Desktop/Miktex Portable/texmfs/install/fonts/type1/urw/helvetic/uhvr8a
.pfb> .pfb>
Output written on thesis.pdf (29 pages, 2558663 bytes). Output written on thesis.pdf (31 pages, 2560053 bytes).
PDF statistics: PDF statistics:
546 PDF objects out of 1000 (max. 8388607) 557 PDF objects out of 1000 (max. 8388607)
120 named destinations out of 1000 (max. 500000) 122 named destinations out of 1000 (max. 500000)
260 words of extra memory for PDF output out of 10000 (max. 10000000) 260 words of extra memory for PDF output out of 10000 (max. 10000000)
...@@ -177,6 +177,7 @@ ...@@ -177,6 +177,7 @@
\include{02related} \include{02related}
\include{03points} \include{03points}
\include{04tiles} \include{04tiles}
\include{05visualize}
%% ---------------- %% ----------------
%% | Appendix | %% | Appendix |
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment