Adds abstracts

This commit is contained in:
Thomas Forgione 2019-10-10 12:03:42 +02:00
parent de8a1f59c7
commit a0f46cf7b7
No known key found for this signature in database
GPG Key ID: 203DAEA747F48F41
9 changed files with 103 additions and 0 deletions

View File

@ -38,3 +38,7 @@ clean-all:
# Phony targets will always trigger a re-run. # Phony targets will always trigger a re-run.
.PHONY: clean-all clean watch pdf .PHONY: clean-all clean watch pdf
# Checks sizes of abstracts
check:
./scripts/check.sh

26
scripts/check.sh Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
errored=0
abstracts_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"/../src/abstracts/
for file in abstract-en.tex abstract-fr.tex; do
char=$(cat $abstracts_dir/$file | wc -m)
if [ $char -gt 4000 ]; then
errored=1
echo -e >&2 "\x1B[31;1merror:\x1B[0m $file has more than 4000 characters"
else
echo -e >&2 "\x1B[32;1msuccess:\x1B[0m $file passes the test ($char characters)"
fi
done
for file in abstract-simple-en.tex abstract-simple-fr.tex; do
char=$(cat $abstracts_dir/$file | wc -m)
if [ $char -gt 1000 ]; then
errored=1
echo -e >&2 "\x1B[31;1merror:\x1B[0m $file has more than 1000 characters"
else
echo -e >&2 "\x1B[32;1msuccess:\x1B[0m $file passes the test ($char characters)"
fi
done
exit $errored

View File

@ -0,0 +1,24 @@
With the advances in 3D models editing and 3D reconstruction techniques, more and more 3D models are available and their quality is increasing.
Furthermore, the support of 3D visualisation on the web has become standard during the last years.
A major problem that emerges from this situation is how users visualise and interact with these new high quality models and how to deliver them to remote users.
This thesis focuses on streaming and interaction of 3D remote virtual environments, and describes three major contributions.
First, we propose a 3D scene navigation interface with bookmarks, which are small virtual objects added to the scene that the user can click to easily move towards a recommended location.
We describe a user study where participants can navigate in 3D scenes with and without bookmarks.
Users navigate and accomplish the task faster if the virtual environment contains bookmarks.
However, this faster navigation has a drawback in the streaming scenario: a user who moves faster in a scene requires higher streaming capabilities in order to have the same quality of service.
This drawback can be mitigated due to the fact that bookmarks positions are known in advance: we propose a way of precomputing visible faces from a bookmark and use it during the streaming to decrease the latency when users click on bookmarks.
Secondly, we propose an adaptation of Dynamic Adaptive Streaming over HTTP (DASH), the video streaming standard, to 3D streaming.
To do so, we cut the scene into a k-d tree where each cell correspond to a DASH adaptation set.
Each cell is further divided into segments of a fixed number of faces, grouping together faces of similar areas.
Each texture is stored in its own adaptation set, and multiple representations are available for different resolutions of the textures.
All the metadata (the cells of the k-d tree, the resolutions of the textures, etc...) is encoded in an XML file.
We then propose a client capable of evaluating the usefulness of each chunk of data, and a few streaming policies that decide which chunks to download.
Finally, we investigate the case of 3D streaming and navigation on mobile devices.
We propose interfaces for 3D navigation on both desktop and mobile devices, with a streaming system based on DASH.
We integrate bookmarks in our 3D version of DASH and we propose a more adapted version of the precomputations described earlier.
We describe another user study where participants navigated in a 3D scene with a mobile device, with or without bookmarks, and with or without using the precomputation to enhance streaming when users click on bookmarks.
Out of 18 participants, 10 preferred our optimized policy, 4 preferred the default version and 4 had no opinion.
This seems to indicate that by augmenting a 3D interface with bookmarks, we are able to increase both the quality of service and the quality of experience of the users.

View File

@ -0,0 +1,25 @@
Les avancées récentes des logiciels de modélisation ou de reconstruction 3D ont simplifié la production de modèles 3D plus accessibles, tant en termes de quantité que de qualité.
De plus, les technologies de visualisation 3D sur le web se sont standardisées.
Un problème majeur émergeant de cette situation est de savoir comment permettre aux utilisateurs de visualiser et d'interagir avec ces nouveaux modèles, et comment les transmettre à des utilisateurs à distance.
Cette thèse se concentre principalement sur la transmission et l'interaction dans des environnements virtuels à distance et propose trois contributions principales.
Dans un premier temps, nous proposons une interface de navigation dans des scènes 3D avec marque-pages, qui sont de petits objets virtuels ajoutés à la scène et sur lesquels un utilisateur peut cliquer pour se déplacer facilement à une position recommandée.
Nous décrivons une étude utilisateur où les participants peuvent naviguer dans des scènes 3D avec et sans marque-pages.
Les utilisateurs se déplacent et accomplissent des tâches plus rapidement lorsque leur interface contient des marque-pages.
En revanche, cette navigation plus rapide affecte négativement la transmission : un utilisateur se déplaçant plus rapidement dans une scène nécessite une capacité de transmission plus importante pour obtenir la même qualité de service.
Cet effet peut être atténué en exploitant le fait que la position des marque-pages est connue en avance: nous proposons une manière de précalculer les faces visibles depuis un marque-page et de se servir de cette information pendant la transmission pour réduire la latence lorsque l'utilisateur clique sur un marque-page.
Dans un second temps, nous adaptons Dynamic Adaptive Streaming over HTTP (DASH), le standard de la transmission vidéo au contexte de la transmission de contenu 3D.
Pour ce faire, nous découpons la scène en un arbre k-d où chaque cellule correspond à un adaptation set de DASH.
Chaque cellule est ensuite divisée en segments d'un certain nombre de faces, dans lesquels les faces d'aires similaires sont regroupées.
Chaque texture est enregistrée dans son adaptation set, et plusieurs représentations sont disponibles pour chaque résolution de la texture.
Toutes les meta-données (les cellules de l'arbre k-d, les résolutions des textures, etc...) sont encodées dans un fichier XML.
Nous proposons ensuite un client capable d'évaluer l'utilité de chaque morceau, et quelques politiques de transmission qui décident de quels morceaux télécharger.
Enfin, nous nous intéressons au cas de la transmission et la navigation 3D sur dispositifs mobiles.
Nous proposons des interfaces disponibles sur ordinateur et smartphones, utilisant un système de transmission basé sur DASH.
Nous intégrons les marque-pages dans notre version 3D de DASH et nous proposons une méthode plus adaptée pour précalculer des données, permettant d'améliorer la transmission.
Nous décrivons une nouvelle étude utilisateur dans laquelle les participants naviguent dans une scène 3D sur un smartphone, avec et sans marque-pages, avec et sans exploiter les précalculs permettant d'améliorer la transmission lors des clics sur les marque-pages.
Sur un total de 18 participants, 10 préfèrent notre politique optimisée, 4 préfèrent la version par défaut et 4 sont sans opinion.
Cela semble indiquer qu'augmenter une interface 3D avec des marque-pages permet d'améliorer non seulement la qualité de service mais aussi la qualité d'expérience des utilisateurs.

View File

View File

20
src/abstracts/main.tex Normal file
View File

@ -0,0 +1,20 @@
\newpage
\notsotiny%
\section*{Abstract}
\input{abstracts/abstract-en}
\section*{Résumé}
\input{abstracts/abstract-fr}
\normalsize
\newpage
\section*{Popularized abstract}
\input{abstracts/abstract-simple-en}
\section*{Résumé vulgarisé}
\input{abstracts/abstract-simple-fr}

View File

@ -15,3 +15,5 @@
\let\rawhref\href% \let\rawhref\href%
\renewcommand{\href}[2]{\rawhref{#1}{#2}\footnote{\url{#1}}} \renewcommand{\href}[2]{\rawhref{#1}{#2}\footnote{\url{#1}}}
\newcommand\notsotiny{\@setfontsize\notsotiny\@viipt\@viiipt}

View File

@ -69,5 +69,7 @@ This version was compiled on \today{} at \currenttime{}.
\bibliography{src/bib.bib} \bibliography{src/bib.bib}
\input{abstracts/main}
\end{document} \end{document}