diff --git a/assets/state-of-the-art/3d-streaming/3d-tiles-kd-tree.png b/assets/state-of-the-art/3d-streaming/3d-tiles-kd-tree.png new file mode 100644 index 0000000..b41ce1a Binary files /dev/null and b/assets/state-of-the-art/3d-streaming/3d-tiles-kd-tree.png differ diff --git a/assets/state-of-the-art/3d-streaming/3d-tiles-octree.png b/assets/state-of-the-art/3d-streaming/3d-tiles-octree.png new file mode 100644 index 0000000..c45bbe9 Binary files /dev/null and b/assets/state-of-the-art/3d-streaming/3d-tiles-octree.png differ diff --git a/assets/state-of-the-art/3d-streaming/3d-tiles-partition.jpg b/assets/state-of-the-art/3d-streaming/3d-tiles-partition.jpg new file mode 100644 index 0000000..c98daa3 Binary files /dev/null and b/assets/state-of-the-art/3d-streaming/3d-tiles-partition.jpg differ diff --git a/src/config.sty b/src/config.sty index 7ef630f..261e3db 100644 --- a/src/config.sty +++ b/src/config.sty @@ -97,7 +97,6 @@ anchorcolor = blue]{hyperref} \title{Dynamic Adaptive 3D Streaming over HTTP} \author{Thomas \textsc{Forgione}} - % \defencedate{01/10/2019} % % \lab{Institut de Recherche en Informatique de Toulouse (UMR 5505)} diff --git a/src/listing-config.sty b/src/listing-config.sty index 9ea6e04..7b46e8f 100644 --- a/src/listing-config.sty +++ b/src/listing-config.sty @@ -1,4 +1,6 @@ -\renewcommand*{\lstlistlistingname}{List of Listings} +\renewcommand*{\lstlistingname}{Snippet} +\renewcommand{\lstlistlistingname}{List of \lstlistingname s} + \definecolor{colKeys}{rgb}{0,0.5,0} \definecolor{colIdentifier}{rgb}{0,0,0} \definecolor{colComments}{rgb}{0,0.5,1} diff --git a/src/main.tex b/src/main.tex index ba9866d..7e3d056 100644 --- a/src/main.tex +++ b/src/main.tex @@ -36,8 +36,8 @@ \let\LaTeXStandardClearpage\clearpage \let\clearpage\relax \listoffigures% -\listoftables% \listofalgorithms% +\listoftables% \lstlistoflistings% \let\clearpage\LaTeXStandardClearpage% diff --git a/src/state-of-the-art/3d-streaming.tex b/src/state-of-the-art/3d-streaming.tex index cb0919d..927c5fc 100644 --- a/src/state-of-the-art/3d-streaming.tex +++ b/src/state-of-the-art/3d-streaming.tex @@ -160,6 +160,22 @@ Their main goal is to display 3D objects on top of regular maps, and their visua \caption{Screenshot of 3D Tiles interface~\citep{3d-tiles}} \end{figure} +3D Tiles, as its name suggests, is based on a spacial partitionning of the scene. +It started with a regular octree, but has then been improved to a $k$-d tree (see Figure~\ref{sote:3d-tiles-partition}). + +\begin{figure}[th] + \centering + \begin{subfigure}[b]{0.45\textwidth} + \includegraphics[width=1\textwidth]{assets/state-of-the-art/3d-streaming/3d-tiles-octree.png} + \caption{With regular octree (depth 4)} + \end{subfigure} + \begin{subfigure}[b]{0.45\textwidth} + \includegraphics[width=1\textwidth]{assets/state-of-the-art/3d-streaming/3d-tiles-kd-tree.png} + \caption{With $k$-d tree (depth 6)} + \end{subfigure} + \caption{Spatial partitionning used in 3D Tiles\label{sote:3d-tiles-partition}} +\end{figure} + \subsection{Texture streaming} In order to increase the texture rendering speed, a common technique is the \emph{mipmapping} technique.