This commit is contained in:
2022-12-21 22:54:14 +01:00
parent 49343ab3eb
commit 48295705b6
25 changed files with 1928 additions and 441 deletions

View File

@@ -1,39 +1,66 @@
\relax
\bibstyle{IEEEtran}
\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}}
\citation{lochner:2021}
\citation{lochner:2021}
\citation{monoscopic-stereoscopic:2020}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Impossible Spaces}{2}{}\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}.\relax }}{2}{}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{fig:impossible-spaces}{{1}{2}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Unobtrusive Transitions}{2}{}\protected@file@percent }
\newlabel{unobtrusive-transitions}{{2}{2}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces What should the right-eye camera render if it is inside the portal wall (in grey), but the centre 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}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces What should the right-eye camera render if it is inside the portal wall (in grey), but the centre 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.\relax }}{2}{}\protected@file@percent }
\newlabel{fig:obtrusive}{{2}{2}}
\citation{back-face-culling:2007}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The sides of the portal box are only visible from the side with a solid red line. Therefore, the right eye can see space $B$ on the inner wall and simultaneously look out of the portal box back into space $A$.\relax }}{3}{}\protected@file@percent }
\newlabel{fig:unobtrusive}{{3}{3}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Performance Impact}{3}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The test scene with no portals enabled.\relax }}{3}{}\protected@file@percent }
\newlabel{fig:test-scene-0}{{4}{3}}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces The connected blue and green portals are enabled.\relax }}{3}{}\protected@file@percent }
\newlabel{fig:test-scene-2}{{5}{3}}
\citation{lod:2005}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces The test scene with four portals enabled.\relax }}{4}{}\protected@file@percent }
\newlabel{fig:test-scene-4}{{6}{4}}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces The test scene with all six portals enabled.\relax }}{4}{}\protected@file@percent }
\newlabel{fig:test-scene-6}{{7}{4}}
\newlabel{tab:measurements}{{3}{4}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces \relax }}{4}{}\protected@file@percent }
\newlabel{fig:measurements}{{8}{4}}
\citation{vlachos:2015}
\citation{vlachos:2016}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces This figure shows how the left eye of our test scene is being rendered. It begins by rendering the view from the blue portal (top left), followed by the geometry of the blue platform (top right). Similarly, the rest of the portals are rendered first (bottom left) and the platform they are on second (bottom right).\relax }}{5}{}\protected@file@percent }
\newlabel{fig:render-steps}{{9}{5}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Optimisation Considerations}{5}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Stencil Buffer}{5}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces The user is standing in a green room looking at two portals to a yellow and a magenta room. The amount of rendering can in this case be divided by three if the pairs of cameras only render a masked out area of their room instead of the whole picture.\relax }}{5}{}\protected@file@percent }
\newlabel{fig:stencil-portals}{{10}{5}}
\citation{nvidia-sps}
\citation{nvidia-sps}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The sides of the portal box are only visible from the side with a solid red line. Therefore, the right eye can see space $B$ on the inner wall and at the same look out from the portal box back into space $A$.}}{3}{}\protected@file@percent }
\newlabel{fig3}{{3}{3}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Optimisation Considerations}{3}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The user is standing in a green room looking at two portals to a yellow and a magenta room. The amount of rendering can in this case be divided by three if the pairs of cameras only render a masked out area of their room instead of the whole picture.}}{3}{}\protected@file@percent }
\newlabel{fig4}{{4}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Stencil Buffer}{3}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Single-Pass Instanced Rendering}{3}{}\protected@file@percent }
\citation{nvidia-sps}
\citation{nvidia-sps}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Single-Pass Instanced Rendering}{6}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces When rendering in multiple passes, all work is doubled. This illustration shows how basically the three objects are treated as though they were separate objects\cite {nvidia-sps}.\relax }}{6}{}\protected@file@percent }
\newlabel{fig:multi-pass}{{11}{6}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces When rendering in an instanced single pass, the whole geometry of the scene is processed only once, which significantly reduces the amount of work\cite {nvidia-sps}.\relax }}{6}{}\protected@file@percent }
\newlabel{fig:single-pass}{{12}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusion}{6}{}\protected@file@percent }
\bibstyle{plain}
\bibdata{refs}
\bibcite{abrash:2013}{1}
\bibcite{lowe:2005}{1}
\bibcite{aliaga:1997}{2}
\bibcite{boletsis:2017}{3}
\bibcite{nvidia-sps}{4}
\bibcite{abrash:2013}{3}
\bibcite{boletsis:2017}{4}
\bibcite{lochner:2021}{5}
\bibcite{lowe:2005}{6}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces When rendering in multiple passes, all work is doubled. This illustration shows how basically the three objects are treated as though they were separate objects\cite {nvidia-sps}.}}{4}{}\protected@file@percent }
\newlabel{fig5}{{5}{4}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Performance Comparison}{4}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces When rendering in an instanced single pass, the whole geometry of the scene is processed only once, which significantly reduces the amount of work\cite {nvidia-sps}.}}{4}{}\protected@file@percent }
\newlabel{fig6}{{6}{4}}
\gdef \@abspage@last{4}
\bibcite{monoscopic-stereoscopic:2020}{6}
\bibcite{back-face-culling:2007}{7}
\bibcite{lod:2005}{8}
\bibcite{vlachos:2015}{9}
\bibcite{vlachos:2016}{10}
\bibcite{nvidia-sps}{11}
\gdef \@abspage@last{7}