introduction draft

This commit is contained in:
2022-11-01 12:39:21 +01:00
commit 6f91c4fc8e
16 changed files with 599 additions and 0 deletions

BIN
assets/head-clipping.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

20
paper.aux Normal file
View File

@@ -0,0 +1,20 @@
\relax
\citation{lowe:2005}
\citation{aliaga:1997}
\citation{abrash:2013}
\citation{boletsis:2017}
\citation{lochner:2021}
\citation{lochner:2021}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Four rooms with portals (in red) can all be accessed without leaving the smaller real space\cite {lochner:2021}.}}{1}{}\protected@file@percent }
\newlabel{fig1}{{1}{1}}
\bibstyle{plain}
\bibdata{refs}
\bibcite{abrash:2013}{1}
\bibcite{aliaga:1997}{2}
\bibcite{boletsis:2017}{3}
\bibcite{lochner:2021}{4}
\bibcite{lowe:2005}{5}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces What should the right-eye camera render if it is inside the portal wall (in gray), but the center of the head (in red) has not crossed the portal plane? If nothing is done, the blue part of the user's field of view would not render the next room, but whatever is inside or behind the portal wall.}}{2}{}\protected@file@percent }
\newlabel{fig2}{{2}{2}}
\gdef \@abspage@last{2}

31
paper.bbl Normal file
View File

@@ -0,0 +1,31 @@
\begin{thebibliography}{1}
\bibitem{abrash:2013}
Michael Abrash.
\newblock Why virtual reality is hard (and where it might be going).
\newblock {\em Game Developers Conference 2013}, 2013.
\bibitem{aliaga:1997}
Daniel~G Aliaga and Anselmo~A Lastra.
\newblock Architectural walkthroughs using portal textures.
\newblock In {\em Proceedings. Visualization '97 (Cat. No. 97CB36155)}, pages
355--362. IEEE, 1997.
\bibitem{boletsis:2017}
Costas Boletsis.
\newblock The new era of virtual reality locomotion: A systematic literature
review of techniques and a proposed typology.
\newblock {\em Multimodal Technologies and Interaction}, 1(4), 2017.
\bibitem{lochner:2021}
Daniel Lochner.
\newblock Vr natural walking in impossible spaces.
\newblock {\em Motion, Interaction and Games (MIG '21)}, 2021.
\bibitem{lowe:2005}
Nick Lowe and Amitava Datta.
\newblock A new technique for rendering complex portals.
\newblock {\em IEEE Transactions on Visualization and Computer Graphics},
11(1):81--90, 2005.
\end{thebibliography}

46
paper.blg Normal file
View File

@@ -0,0 +1,46 @@
This is BibTeX, Version 0.99d (TeX Live 2022)
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: paper.aux
The style file: plain.bst
Database file #1: refs.bib
You've used 5 entries,
2118 wiz_defined-function locations,
527 strings with 4711 characters,
and the built_in function-call counts, 1425 in all, are:
= -- 146
> -- 47
< -- 1
+ -- 21
- -- 14
* -- 79
:= -- 244
add.period$ -- 16
call.type$ -- 5
change.case$ -- 22
chr.to.int$ -- 0
cite$ -- 5
duplicate$ -- 64
empty$ -- 119
format.name$ -- 14
if$ -- 301
int.to.chr$ -- 0
int.to.str$ -- 5
missing$ -- 5
newline$ -- 28
num.names$ -- 10
pop$ -- 21
preamble$ -- 1
purify$ -- 17
quote$ -- 0
skip$ -- 49
stack$ -- 0
substring$ -- 78
swap$ -- 15
text.length$ -- 1
text.prefix$ -- 0
top$ -- 0
type$ -- 20
warning$ -- 0
while$ -- 15
width$ -- 6
write$ -- 56

57
paper.fdb_latexmk Normal file
View File

@@ -0,0 +1,57 @@
# Fdb version 3
["bibtex paper"] 1665541970 "paper.aux" "paper.bbl" "paper" 1665542107
"d:/Program Files/texlive/2022/texmf-dist/bibtex/bst/base/plain.bst" 1665521580 20613 bd3fbfa9f64872b81ac57a0dd2ed855f ""
"paper.aux" 1665542106 670 4b41499782b9a514984ed9414ba5bc39 "pdflatex"
"refs.bib" 1665542104 1388 e28ef553b566de5c5d5731f49ce4ab46 ""
(generated)
"paper.bbl"
"paper.blg"
["pdflatex"] 1665542105 "D:/wolke7/-Uni/Scientific Writing/paper/paper.tex" "paper.pdf" "paper" 1665542107
"D:/wolke7/-Uni/Scientific Writing/paper/paper.tex" 1665542104 3134 fb14c93d34fad6623bf59114997c938f ""
"assets/impossible-spaces.png" 1665541837 51071 6b2e4b20176fe191b09e1ce6597b505e ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/map/fontname/texfonts.map" 1665522354 3524 cb3e574dea2d1052e39280babc910dc8 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1665521762 1324 c910af8c371558dc20f2d7822f66fe64 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1665521762 1524 4414a8315f39513458b80dfc63bff03a ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1665521762 1512 f21f83efb36853c0b70002322c1ab3ad ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1665521762 1520 eccf95517727cb11801f4f1aee3a21b4 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1665521762 1288 655e228510b4c2a1abe905c368440826 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1665521762 1292 296a67155bdbfc32aa9c636f21e91433 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1665521762 1300 b62933e007d01cfd073f79b963c01526 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1665521762 1292 21c1c5bfeaebccffdb478fd231a0997d ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1665521762 1124 6c73e740cf17375f03eec0ee63599741 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1665521762 1116 933a60c408fc0a863a92debe84b2d294 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1665521762 1120 8b7d695260f3cff42e636090a8002094 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmti10.tfm" 1665521762 1480 aa8e34af0eb6a2941b776984cf1dfdc4 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1665521353 32080 340ef9bf63678554ee606688e7b5339d ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1665521353 35752 024fb6c41858982481f6968b5fc26508 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1665521353 32722 d7379af29a190c3f453aba36302ff5a9 ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1665521353 32362 bc3f3eec7ab7d65fe700963d4017d32c ""
"d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb" 1665521353 37944 359e864bd06cde3b1cf57bb20757fb06 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1665523356 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls" 1665522879 20144 7555b7429d80bef287ebb82117811acc ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty" 1665522879 5048 84b05796b49b69e2d4257d537721c960 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo" 1665522879 8448 e0391042ca0932ede1098ae14ada60ba ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1665522163 13886 d1306dcf79a944f6988e688c1785f9ce ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1665522502 1224 978390e9c2234eab29404bc21b268d1e ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def" 1665522502 19448 1e988b341dda20961a6b931bcde55519 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty" 1665522500 18387 8f900a490197ebaf93c02ae9476d4b09 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty" 1665522500 8010 a8d949cbdbc5c983593827c9eec252e1 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty" 1665522500 2671 7e67d78d9b88c845599a85b2d41f2e39 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty" 1665522500 4023 293ea1c16429fc0c4cf605f4da1791a9 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1665522856 30426 b4bd1ea7df6c51902df8edf551809fb7 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty" 1665522860 6107 fa5d25e84c05db068aed042b51a24d3b ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty" 1665522863 4674 893a007717279c6f468df9e98de9aa96 ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1665522928 678 4792914a8f45be57bb98413425e4c7af ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex" 1665523006 95525 6fd0552101a6b1f9b7a84b402ec435ba ""
"d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty" 1665523006 14690 c2c754218a7108db7823a4839c1bc3cd ""
"d:/Program Files/texlive/2022/texmf-dist/web2c/texmf.cnf" 1665521288 40171 cdab547de63d26590bebb3baff566530 ""
"d:/Program Files/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1665525326 4635169 7c18c8697c43a68126e63b6eed95e4ca ""
"d:/Program Files/texlive/2022/texmf-var/web2c/pdftex/pdflatex.fmt" 1665525503 3058770 dbc0ede3453e058f63a60acc5f51d593 ""
"d:/Program Files/texlive/2022/texmf.cnf" 1665525306 713 e69b156964470283e0530f5060668171 ""
"d:/wolke7/-Uni/Scientific Writing/paper/paper.tex" 1665542104 3134 fb14c93d34fad6623bf59114997c938f ""
"paper.aux" 1665542106 670 4b41499782b9a514984ed9414ba5bc39 "pdflatex"
"paper.bbl" 1665541970 1029 9336801dc77040e2b91ad5818c15441e "bibtex paper"
(generated)
"paper.aux"
"paper.log"
"paper.pdf"

184
paper.fls Normal file
View File

@@ -0,0 +1,184 @@
PWD D:/wolke7/-Uni/Scientific Writing/paper
INPUT d:/Program Files/texlive/2022/texmf.cnf
INPUT d:/Program Files/texlive/2022/texmf-dist/web2c/texmf.cnf
INPUT d:/Program Files/texlive/2022/texmf-var/web2c/pdftex/pdflatex.fmt
INPUT d:/wolke7/-Uni/Scientific Writing/paper/paper.tex
OUTPUT paper.log
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/article.cls
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex
INPUT ./paper.aux
INPUT paper.aux
INPUT paper.aux
OUTPUT paper.aux
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/map/fontname/texfonts.map
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT ./assets/impossible-spaces.png
INPUT ./assets/impossible-spaces.png
INPUT assets/impossible-spaces.png
INPUT ./assets/impossible-spaces.png
OUTPUT paper.pdf
INPUT ./assets/impossible-spaces.png
INPUT ./paper.bbl
INPUT paper.bbl
INPUT ./paper.bbl
INPUT paper.bbl
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/tfm/public/cm/cmti10.tfm
INPUT d:/Program Files/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map
INPUT paper.aux
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
INPUT d:/Program Files/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb

166
paper.log Normal file
View File

@@ -0,0 +1,166 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.11) 1 NOV 2022 12:15
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**"D:/wolke7/-Uni/Scientific Writing/paper/paper.tex"
(d:/wolke7/-Uni/Scientific Writing/paper/paper.tex
LaTeX2e <2022-06-01> patch level 5
L3 programming layer <2022-09-28> (d:/Program Files/texlive/2022/texmf-dist/tex
/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
) (d:/Program Files/texlive/2022/texmf-dist/tex/latex/base/inputenc.sty
Package: inputenc 2021/02/14 v1.3d Input encoding file
\inpenc@prehook=\toks16
\inpenc@posthook=\toks17
) (d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks18
) (d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
) (d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
\stockwidth=\dimen139
\stockheight=\dimen140
))
\Gin@req@height=\dimen141
\Gin@req@width=\dimen142
) (d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.sty
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2
e.sty (d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2022-09-28 L3 programming layer (loader)
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.
def
File: l3backend-pdftex.def 2022-09-28 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count193
\l__pdf_internal_box=\box51
))
Package: l3keys2e 2022-06-22 LaTeX2e option processing using LaTeX3 keys
)
Package: lipsum 2021-09-20 v2.7 150 paragraphs of Lorem Ipsum dummy text
\g__lipsum_par_int=\count194
\l__lipsum_a_int=\count195
\l__lipsum_b_int=\count196
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex)) (D:
\wolke7\-Uni\Scientific Writing\paper/paper.aux)
\openout1 = `paper.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(d:/Program Files/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count197
\scratchdimen=\dimen143
\scratchbox=\box52
\nofMPsegments=\count198
\nofMParguments=\count199
\everyMPshowfont=\toks19
\MPscratchCnt=\count266
\MPscratchDim=\dimen144
\MPnumerator=\count267
\makeMPintoPDFobject=\count268
\everyMPtoPDFconversion=\toks20
)
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.
sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(d:/Program Files/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cf
g
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
Underfull \hbox (badness 3769) in paragraph at lines 22--23
[]\OT1/cmr/m/n/10 There are al-ready many im-ple-men-ta-tions of
[]
<assets/impossible-spaces.png, id=1, 1142.76938pt x 654.19406pt>
File: assets/impossible-spaces.png Graphic file (type png)
<use assets/impossible-spaces.png>
Package pdftex.def Info: assets/impossible-spaces.png used on input line 29.
(pdftex.def) Requested size: 229.5pt x 131.37552pt.
Underfull \vbox (badness 1681) has occurred while \output is active []
[1{d:/Program Files/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
<D:\wolke7\-Uni\Scientific Writing\paper/assets/impossible-spaces.png>]
<assets/head-clipping.png, id=11, 548.0475pt x 399.4925pt>
File: assets/head-clipping.png Graphic file (type png)
<use assets/head-clipping.png>
Package pdftex.def Info: assets/head-clipping.png used on input line 41.
(pdftex.def) Requested size: 229.5pt x 167.29195pt.
(D:\wolke7\-Uni\Scientific Writing\paper/paper.bbl
Underfull \hbox (badness 3514) in paragraph at lines 9--13
\OT1/cmr/m/n/10 In \OT1/cmr/m/it/10 Pro-ceed-ings. Vi-su-al-iza-tion '97 (Cat.
No.
[]
) [2 <D:\wolke7\-Uni\Scientific Writing\paper/assets/head-clipping.png>] (D:\wo
lke7\-Uni\Scientific Writing\paper/paper.aux) )
Here is how much of TeX's memory you used:
1805 strings out of 475071
34586 string characters out of 5775887
466594 words of memory out of 5000000
23217 multiletter control sequences out of 15000+600000
473245 words of font info for 41 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
72i,9n,77p,1123b,263s stack positions out of 10000i,1000n,20000p,200000b,200000s
<d:/Program Files/texlive/2022/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><d:/Program Files/texlive/2
022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb><d:/Program Files/texli
ve/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb><d:/Program Files/t
exlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb><d:/Program Fil
es/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb>
Output written on "D:\wolke7\-Uni\Scientific Writing\paper/paper.pdf" (2 pages,
191515 bytes).
PDF statistics:
40 PDF objects out of 1000 (max. 8388607)
22 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
11 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
paper.pdf Normal file

Binary file not shown.

BIN
paper.synctex.gz Normal file

Binary file not shown.

49
paper.tex Normal file
View File

@@ -0,0 +1,49 @@
\documentclass[10pt,twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{lipsum}
\title{Performance Optimisations for Rendering Portals in Virtual Reality}
\author{Milan van Zanten\\\normalsize{University of Basel}\\\normalsize{milan.vanzanten@unibas.ch}}
\begin{document}
\maketitle
% \begin{center}
% \textbf{Abstract}
% WIP
% \end{center}
\section{Introduction}
There are several uses for portals in computer graphics including determining the visibility of parts of a 3D scene\cite{lowe:2005}, dividing a scene up into separate areas, rendering a mirror surface, or as traversable portals that can be seen and moved through. These uses can be broadly categorised as either an optimisation technique or a rendering trick. The former two of the mentioned applications are used to determine geometry that can be ignored when rendering a scene and speed up the process. Mirror surfaces and traversable portals though are effects purposefully implemented in an application to benefit the experience.
There are already many implementations of traversable portals in media like video games or architectural visualisations\cite{aliaga:1997}. In this paper we will focus on an application of traversable portals concerning the space limitations in a virtual reality (VR) experience.
One of the main challenges when implementing VR applications is immersion, since errors in tracking and latency are noticed particularly strong\cite{abrash:2013}. In an effort to maximise immersion, most of VR has moved from seated experiences with movement limited to three degrees of freedom (just rotation) to ``room-scale'' tracking. Here, in addition to the rotation of the VR headset, the user's position is tracked either via external devices with fixed positions or by cameras that analyse the surroundings and use computer vision algorithms to determine the position. With the added positional tracking, the six degrees of freedom allow the user to move around the room freely. Thus, the only limitation now is the available space. To move around virual worlds larger than the available space, several different methods have been developed\cite{boletsis:2017}. Examples include head-directed locomotion, point \& teleport and more. Indisputably though, the technique that preserves immersion the most is actual walking inside the real space.
A recent method to circumvent the space limitations of walking inside a real space is the concept of impossible spaces. Overlapping rooms are connected through portals into a single space many times larger than the initial rooms themselves. If such an arrangement is made while factoring in the real available space, the whole virtual space can be accessed by passing through the portals. An example layout can be seen in Figure \ref{fig1}.
\begin{figure}
\includegraphics[width=\linewidth]{assets/impossible-spaces.png}
\caption{Four rooms with portals (in red) can all be accessed without leaving the smaller real space\cite{lochner:2021}.}
\label{fig1}
\end{figure}
To allow for such impossible spaces to exist, the aforementioned portals are necessary. When viewed, they show what the user would be seeing through the portal in the other room, and if a user crosses the plane of a portal, they are transported to the connecting one. In virtual reality, implementing such a portal system poses some extra challenges.
Firstly, each portal requires rendering an additional viewpoint. When rendering the portals in VR, where each eye is rendered by its own camera, there are now two additional viewpoints to render from. In the naive case where each viewpoint is rendered the same, we produce quadruple the amount of work compared to a basic non-VR scene without portals. We will present certain optimisations, some specific to rendering portals, others more general, that can reduce the rendering time and analyse their impact.
The way a VR scene is rendered also raises the question of how to handle the teleportation of the user. For example, consider the center point between the eyes that could be used to decide when the portal plane has been crossed. If the user view the portal from an angle, they could clip through the portal with one eye when they enter it\ref{fig2}. This could be solved by transporting each eye seperately whenever it passes through the portal, but that idea conflicts with one of the performance optimisations we will discuss in the first part.
\begin{figure}
\includegraphics[width=\linewidth]{assets/head-clipping.png}
\caption{What should the right-eye camera render if it is inside the portal wall (in gray), but the center of the head (in red) has not crossed the portal plane? If nothing is done, the blue part of the user's field of view would not render the next room, but whatever is inside or behind the portal wall.}
\label{fig2}
\end{figure}
\bibliographystyle{plain}
\bibliography{refs}
\end{document}

Binary file not shown.

46
refs.bib Normal file
View File

@@ -0,0 +1,46 @@
@ARTICLE{lowe:2005,
title = {A New Technique for Rendering Complex Portals},
author = {Nick Lowe and Amitava Datta},
journal = {IEEE Transactions on Visualization and Computer Graphics},
volume = {11},
number = {1},
pages = {81--90},
year = {2005},
publisher = {IEEE}
}
@INPROCEEDINGS{aliaga:1997,
title = {Architectural walkthroughs using portal textures},
author = {Aliaga, Daniel G and Lastra, Anselmo A},
booktitle = {Proceedings. Visualization '97 (Cat. No. 97CB36155)},
pages = {355--362},
year = {1997},
organization = {IEEE}
}
@ARTICLE{abrash:2013,
author = {Michael Abrash},
title = {Why Virtual Reality Is Hard (And Where It Might Be Going)},
journal = {Game Developers Conference 2013},
year = {2013}
}
@ARTICLE{boletsis:2017,
author = {Boletsis, Costas},
title = {The New Era of Virtual Reality Locomotion: A Systematic Literature Review of Techniques and a Proposed Typology},
journal = {Multimodal Technologies and Interaction},
volume = {1},
year = {2017},
number = {4},
url = {https://www.mdpi.com/2414-4088/1/4/24},
issn = {2414-4088},
doi = {10.3390/mti1040024}
}
@ARTICLE{lochner:2021,
author = {Daniel Lochner},
title = {VR Natural Walking in Impossible Spaces},
journal = {Motion, Interaction and Games (MIG '21)},
year = {2021},
organization = {ACM}
}