Some updates
This commit is contained in:
parent
89edf5fc03
commit
3006fd5f98
|
@ -3,6 +3,7 @@
|
||||||
\bibliographystyle{abbrvnat}
|
\bibliographystyle{abbrvnat}
|
||||||
\setcitestyle{authoryear,open={[},close={]},citesep={,}}
|
\setcitestyle{authoryear,open={[},close={]},citesep={,}}
|
||||||
|
|
||||||
|
\usepackage{titling}
|
||||||
\usepackage{multirow}
|
\usepackage{multirow}
|
||||||
\usepackage[colorlinks = true,
|
\usepackage[colorlinks = true,
|
||||||
linkcolor = blue,
|
linkcolor = blue,
|
||||||
|
|
|
@ -69,7 +69,7 @@ Consider the piece of C++ code in Listings~\ref{f:undefined-behaviour-cpp} and~\
|
||||||
\lstinputlisting[
|
\lstinputlisting[
|
||||||
language=c++,
|
language=c++,
|
||||||
label={f:undefined-behaviour-cpp},
|
label={f:undefined-behaviour-cpp},
|
||||||
caption={Undefined behaviour: with for each syntax}
|
caption={Undefined behaviour with for each syntax}
|
||||||
]{assets/dash-3d-implementation/undefined-behaviour.cpp}
|
]{assets/dash-3d-implementation/undefined-behaviour.cpp}
|
||||||
\lstinputlisting[
|
\lstinputlisting[
|
||||||
language=c++,
|
language=c++,
|
||||||
|
|
17
src/main.tex
17
src/main.tex
|
@ -38,18 +38,19 @@
|
||||||
\quad\\
|
\quad\\
|
||||||
This version was compiled on \today{} at \currenttime{}.
|
This version was compiled on \today{} at \currenttime{}.
|
||||||
|
|
||||||
\makeflyleaf{}
|
|
||||||
|
|
||||||
\begin{titlepage}
|
\begin{titlepage}
|
||||||
\begin{tikzpicture}[overlay,remember picture,line width=5pt]
|
\begin{tikzpicture}[overlay,remember picture,line width=5pt]
|
||||||
\node at (current page.center) {\includegraphics[width=\pagewidth]{assets/background.png}};
|
\node at (current page.center) {\includegraphics[width=\pagewidth]{assets/background.png}};
|
||||||
\node at (current page.south) [%
|
\node at (12, -22) [%
|
||||||
draw=red,
|
|
||||||
inner sep=15pt,
|
inner sep=15pt,
|
||||||
fill=white,
|
thin,
|
||||||
above=5cm,
|
draw=MidnightBlue,
|
||||||
font=\sffamily\bfseries\Huge
|
fill=black,
|
||||||
] {The book title};
|
font=\sffamily\bfseries\Huge,
|
||||||
|
align=left,
|
||||||
|
fill opacity=0.7,
|
||||||
|
text opacity=1,
|
||||||
|
] {\color{white}\thetitle\\\color{white}\LARGE\theauthor};
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{titlepage}
|
\end{titlepage}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
\fresh{}
|
||||||
|
\section{Conclusion}
|
||||||
|
In this chapter, our objective was to propose a mobile interface for DASH-3D and to integrate back the interaction aspects that we developed in Chapter~\ref{bi}.
|
||||||
|
We have seen that doing so is not trivial, and many improvements have been made.
|
||||||
|
For aesthetics and performance reasons, the UI of the bookmarks have been changed.
|
||||||
|
We developed an algorithm that computes offline the optimal order of segments from a certain viewpoint.
|
||||||
|
We encoded this optimal order in a JSON file and we modified our MPD in order to give metadata about bookmarks to the client and we modified our client to benefit from this.
|
||||||
|
We then conducted a user study on 18 participants where users had to navigate in scenes with bookmarks and using various streaming policies.
|
||||||
|
The results seem to indicate that users prefer the optimized version of the policy, which is coherent with the PSNR values that we computed.\todo{this conclusion is real real bad}
|
|
@ -11,3 +11,6 @@
|
||||||
|
|
||||||
\input{system-bookmarks/user-study}
|
\input{system-bookmarks/user-study}
|
||||||
\resetstyle{}
|
\resetstyle{}
|
||||||
|
|
||||||
|
\input{system-bookmarks/conclusion}
|
||||||
|
\resetstyle{}
|
||||||
|
|
|
@ -23,7 +23,7 @@ The experiment consists in 4 phases: a tutorial, a comparison between interfaces
|
||||||
The experiment starts with a tutorial, so the users can get accustomed to our interface.
|
The experiment starts with a tutorial, so the users can get accustomed to our interface.
|
||||||
This tutorial shows the different types of interactions available and explains how to use them.
|
This tutorial shows the different types of interactions available and explains how to use them.
|
||||||
|
|
||||||
\paragraph{Bookmarks}
|
\paragraph{Bookmark path}
|
||||||
|
|
||||||
This part of the experiment consists in two 1 minute long sessions: the first one has a naked interface where the only available intarctions are translations and rotations of the camera, and the second one enhances the interface with bookmarks.
|
This part of the experiment consists in two 1 minute long sessions: the first one has a naked interface where the only available intarctions are translations and rotations of the camera, and the second one enhances the interface with bookmarks.
|
||||||
There are no special tasks other than to take a walk around the model.
|
There are no special tasks other than to take a walk around the model.
|
||||||
|
@ -79,11 +79,23 @@ We could argue that they do not like the bookmarks because they make the task to
|
||||||
|
|
||||||
Among the 18 participants of this user study, 10 confirmed that they preferred the optimized policy, 4 preferred the greedy policy, and 4 did not perceive the difference.
|
Among the 18 participants of this user study, 10 confirmed that they preferred the optimized policy, 4 preferred the greedy policy, and 4 did not perceive the difference.
|
||||||
Another interesting fact is that on the last part of the experiment (the free navigation) the average number of clicks on bookmarks is 3 for users having the greedy policy and 5.3 for users having the optimized policy.
|
Another interesting fact is that on the last part of the experiment (the free navigation) the average number of clicks on bookmarks is 3 for users having the greedy policy and 5.3 for users having the optimized policy.
|
||||||
|
Even though statistical significance is not reached, this result seems to indicate that a policy optimized for bookmarks could lead users to click more on bookmarks.
|
||||||
|
|
||||||
\subsubsection{Quantitative results}
|
\subsubsection{Quantitative results}
|
||||||
|
|
||||||
By collecting all the traces during the experiments, we are able to replay the rendering and evaluate the PSNR that users saw during their experiment.
|
By collecting all the traces during the experiments, we are able to replay the rendering and evaluate the PSNR that users saw during their experiment.
|
||||||
% Figure~\ref{sb:psnr-second-experiment}
|
Figure~\ref{sb:psnr-second-experiment} shows the average PSNR that user got while navigating during the second experiment (bookmark path).
|
||||||
|
Below the PSNR curve is a curve that shows how many users were moving to or staying at a bookmark position.
|
||||||
|
As we can see, the two policies perform in the same way in the beginning when few users are moving to a bookmarks.
|
||||||
|
However, when they start clicking on bookmarks, the gap grows and our optimized policy perform better.
|
||||||
|
Figure~\ref{sb:psnr-second-experiment-after-click} shows the PSNR after a click on a bookmark.
|
||||||
|
To compute these curves, we isolated the ten seconds after each click on a bookmark that occurs and we averaged them all.
|
||||||
|
These curves isolate the effect of our optimized policy, and shows the difference a user can feel when clicking on a bookmark.
|
||||||
|
|
||||||
|
Figures~\ref{sb:psnr-third-experiment} and~\ref{sb:psnr-third-experiment-after-click} represent the same curves on the third experiment (free navigation).
|
||||||
|
On average, the difference in terms of PSNR is less obvious, and both strategies seem to perform the same way.
|
||||||
|
This may be due to the lower number of users clicking on bookmarks.
|
||||||
|
However, Figure~\ref{sb:psnr-third-experiment-after-click} is clear: the optimized policy performs way better after a click on a bookmark.
|
||||||
|
|
||||||
\begin{figure}[th]
|
\begin{figure}[th]
|
||||||
\centering
|
\centering
|
||||||
|
|
Loading…
Reference in New Issue