Added slides and gitignore
|
@ -0,0 +1,2 @@
|
|||
rapport/build
|
||||
slides/build
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,17 @@
|
|||
TEXC = latexmk -lualatex -output-directory=build
|
||||
|
||||
.PHONY: FORCE
|
||||
|
||||
pdf: build/main.pdf
|
||||
|
||||
build/%.pdf: %.tex FORCE
|
||||
$(TEXC) -latexoption=-shell-escape $<
|
||||
cp build/main.pdf build/main.tmp.pdf
|
||||
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=build/main.pdf build/main.tmp.pdf
|
||||
rm build/main.tmp.pdf
|
||||
|
||||
clean: FORCE
|
||||
$(TEXC) -c
|
||||
|
||||
clean_all: FORCE
|
||||
$(RM) -fr build
|
After Width: | Height: | Size: 356 KiB |
After Width: | Height: | Size: 362 KiB |
After Width: | Height: | Size: 336 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 301 KiB |
After Width: | Height: | Size: 486 KiB |
After Width: | Height: | Size: 608 KiB |
After Width: | Height: | Size: 522 KiB |
After Width: | Height: | Size: 512 KiB |
After Width: | Height: | Size: 624 KiB |
After Width: | Height: | Size: 593 KiB |
After Width: | Height: | Size: 288 KiB |
After Width: | Height: | Size: 319 KiB |
After Width: | Height: | Size: 437 KiB |
After Width: | Height: | Size: 656 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 673 KiB |
After Width: | Height: | Size: 388 KiB |
After Width: | Height: | Size: 736 KiB |
|
@ -0,0 +1,219 @@
|
|||
% 16:9 version
|
||||
% \documentclass[aspectratio=169]{beamer}
|
||||
% \newcommand{\bigscale}{0.16}
|
||||
% \newcommand{\smallscale}{0.16}
|
||||
|
||||
% 4:3 version
|
||||
\documentclass{beamer}
|
||||
\newcommand{\bigscale}{0.175}
|
||||
\newcommand{\smallscale}{0.125}
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[english]{babel}
|
||||
\usepackage{hyperref}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{multicol}
|
||||
\usepackage{lmodern}
|
||||
\usepackage{vwcol}
|
||||
\usepackage{pgfpages}
|
||||
\usepackage{animate}
|
||||
|
||||
%\setbeameroption{show notes on second screen=right}
|
||||
\usetheme{Warsaw} % or try Darmstadt, Madrid, Warsaw, ...
|
||||
\setbeamertemplate{navigation symbols}{}
|
||||
|
||||
%\setbeamertemplate{headline}{}
|
||||
\title{3D interface and recommendations}
|
||||
\author{Thomas Forgione}
|
||||
\date{\today}
|
||||
\defbeamertemplate*{footline}{shadow theme}
|
||||
{%
|
||||
\leavevmode%
|
||||
\hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fil,rightskip=.3cm]{author in head/foot}%
|
||||
\usebeamerfont{author in head/foot}\hfill\insertshortauthor
|
||||
\
|
||||
\end{beamercolorbox}%
|
||||
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
|
||||
\usebeamerfont{title in head/foot}\insertshorttitle\hfill\insertframenumber\,/\,\inserttotalframenumber%
|
||||
\end{beamercolorbox}}%
|
||||
\vskip0pt%
|
||||
}
|
||||
|
||||
\usepackage{nameref}
|
||||
\makeatletter
|
||||
\newcommand*{\currentname}{\@currentlabelname}
|
||||
\makeatother
|
||||
|
||||
\AtBeginSection[] % Do nothing for \section*
|
||||
{
|
||||
\begin{frame}<beamer>
|
||||
\frametitle{Outline}
|
||||
\tableofcontents[currentsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}
|
||||
\titlepage
|
||||
\end{frame}
|
||||
|
||||
\section{Recommendations}
|
||||
\subsection{Current version}
|
||||
\subsubsection{Display}
|
||||
\begin{frame}
|
||||
\frametitle{\currentname}
|
||||
\begin{block}{Idea}
|
||||
Display recommendations as arrows showing the user the motion to go the recommended view
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\bigscale]{img/06.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsubsection{Dynamism}
|
||||
\begin{frame}
|
||||
\frametitle{\currentname}
|
||||
\begin{block}{Idea}
|
||||
Orientate the arrows according to the position of the camera
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\smallscale]{img/08.png}~
|
||||
\includegraphics[scale=\smallscale]{img/09.png}
|
||||
\caption{Example}
|
||||
% * <carlier.axel@gmail.com> 2015-04-29T15:27:15.285Z:
|
||||
%
|
||||
% Expliquer que la fleche de droite dans l'image de gauche est la même que la fleche de gauche dans l'image de droite, mais avec une orientation différente
|
||||
%
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsubsection{Transparency}
|
||||
\begin{frame}
|
||||
\frametitle{\currentname}
|
||||
\begin{block}{Idea}
|
||||
Progressively fading the arrows when getting close
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\smallscale]{img/10.png}~
|
||||
\includegraphics[scale=\smallscale]{img/11.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsubsection{Clicking the arrows}
|
||||
\begin{frame}
|
||||
\frametitle{\currentname}
|
||||
\begin{block}{Idea}
|
||||
Clicking on the arrow provokes a fluid motion to the recommended view
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\smallscale]{img/12.png}~
|
||||
\includegraphics[scale=\smallscale]{img/13.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsubsection{Previsualization}
|
||||
\begin{frame}
|
||||
\frametitle{\currentname}
|
||||
\begin{block}{Idea}
|
||||
Display a thumbnail of the rendering of the recommended view when the pointer hovers an arrow
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\bigscale]{img/07.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsubsection{Undo button}
|
||||
\begin{frame}
|
||||
\begin{block}{Undo button}
|
||||
Gives the user the ability to go back where he was before clicking an arrow
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\smallscale]{img/14.png}~
|
||||
\includegraphics[scale=\smallscale]{img/15.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\begin{exampleblock}{Note}
|
||||
For the moment, only one undo is supported
|
||||
\end{exampleblock}
|
||||
\end{frame}
|
||||
|
||||
\subsection{Problems}
|
||||
\begin{frame}
|
||||
\begin{block}{Arrow pointing at the camera}
|
||||
When the arrow is in front of the camera, the rendering is ugly
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\bigscale]{img/16.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\begin{block}{Collisions between arrows and objects}
|
||||
When the recommended view is too far away, and hidden behind another
|
||||
object, we just see the tail of the arrow
|
||||
\end{block}
|
||||
\begin{figure}
|
||||
\includegraphics[scale=\bigscale]{img/17.png}
|
||||
\caption{Example}
|
||||
\end{figure}
|
||||
\end{frame}
|
||||
|
||||
\subsection{Ameliorations}
|
||||
\begin{frame}
|
||||
\begin{itemize}
|
||||
\item Multiple undo and redo
|
||||
\item Two types of recommended views :
|
||||
\begin{itemize}
|
||||
\item to see another part of the same area
|
||||
\item to move to another area
|
||||
\end{itemize}
|
||||
\item scale factor of the thumbnail
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\section{Use-cases}
|
||||
% * <carlier.axel@gmail.com> 2015-04-29T15:33:34.548Z:
|
||||
%
|
||||
% Précise qu'il faut considérer 2 types de use cases. Les "uses cases génériques" pour motiver le travail, et les uses cases un peu plus pragmatiques qu'on utilisera pour les user study
|
||||
%
|
||||
\begin{frame}
|
||||
\begin{itemize}
|
||||
\item Long term use cases and applications
|
||||
\begin{itemize}
|
||||
\item e-commerce : browsing 3D products on a website
|
||||
\item e-tourism : browsing the entirety of a museum or a place
|
||||
\item 3D guide : enhanced street view
|
||||
\end{itemize}
|
||||
\item Short term use cases for user-study
|
||||
\begin{itemize}
|
||||
\item 3D navigation on a scene
|
||||
\item a few complex models with recommendations around them
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\section{MMSys}
|
||||
\begin{frame}
|
||||
\begin{itemize}
|
||||
\item The objective would be to submit a paper at MMSys
|
||||
\item Submission deadline: November 27, 2015
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\section{Links}
|
||||
\begin{frame}
|
||||
\footnotesize
|
||||
\begin{itemize}
|
||||
\item Github : \url{http://github.com/tforgione/tforgione.github.io/}
|
||||
\item Wiki : \url{http://github.com/tforgione/tforgione.github.io/wiki/}
|
||||
\item Demo : \url{http://3dinterface.no-ip.org/prototype/}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
% \end{NoHyper}
|
||||
\end{document}
|