Update on Overleaf.

This commit is contained in:
uxwmp 2023-07-06 09:10:09 +00:00 committed by node
parent 81e08b1c3b
commit 1197986249
4 changed files with 104 additions and 99 deletions

View file

@ -41,7 +41,7 @@
\begin{tikzpicture} \begin{tikzpicture}
% scene seite % scene seite
\node[above] at (2,2) {side view}; \node[above] at (2,2) {side view};
\node[below] at (2,-0.5) {(no indirect lighting)}; \node[below] at (2,-0.5) {\footnotesize (no indirect lighting)};
\draw[ \draw[
kit-green100 kit-green100

View file

@ -65,6 +65,7 @@ with Differentiable Monte Carlo Raytracing [\cite{ACM:inverse_rendering}]\\
\end{itemize} \end{itemize}
\pause{} \pause{}
\vspace{15mm} \vspace{15mm}
\footnotesize
Image source: Auth0, \href{https://auth0.com/blog/captcha-can-ruin-your-ux-here-s-how-to-use-it-right/}{CAPTCHA Can Ruin Your UX. Heres How to Use it Right} Image source: Auth0, \href{https://auth0.com/blog/captcha-can-ruin-your-ux-here-s-how-to-use-it-right/}{CAPTCHA Can Ruin Your UX. Heres How to Use it Right}
\end{minipage} \end{minipage}
\begin{minipage}{0.5\linewidth} \begin{minipage}{0.5\linewidth}

View file

@ -9,9 +9,9 @@
\setbeamercovered{transparent} \setbeamercovered{transparent}
\begin{block}{Assumptions} \begin{block}{Assumptions}
\begin{itemize} \begin{itemize}
\item Continuous parameter set
\item Triangle meshes \item Triangle meshes
\item No interpenetrating triangles \item No interpenetrating triangles
\item Continuous parameter set
\item No point lights, no perfectly specular surfaces \item No point lights, no perfectly specular surfaces
\item Ignore time domain \item Ignore time domain
\end{itemize} \end{itemize}
@ -66,8 +66,8 @@
\[ \[
\sum_i\iint \sum_i\iint
\underbrace{\theta(}_{\text{Step function}} \underbrace{\theta(}_{\text{Step function}}
\underbrace{\alpha_i(x,y)}_{\text{Edge equation formed by the triangle edge}}) \underbrace{\alpha_i(x,y)}_{\text{Edge equation}})
\underbrace{f_i(x,y)}_{\text{Half space (may contain Heaviside step functions itself)}} \underbrace{f_i(x,y)}_{\text{Half space}}
\] \]
} }
@ -87,47 +87,66 @@
\end{frame} \end{frame}
\begin{frame}{Inverse Rendering~-~Results in this Paper} \begin{frame}{Inverse Rendering~-~Example from this Paper}
\begin{block}{Inverse rendering here} \centering
\begin{itemize} \begin{minipage}{0.19\linewidth}
\item Parameters: Camera pose, material parameters, light source intensity \begin{figure}
\item Scene: Strong indirect illumination and non lambertian materials \centering
\item Initial guess: Almost all objects white, arbitrary camera pose \includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png}
\item 177 parameters \vspace{0mm}
\item Loss function: Absolute difference \caption{initial guess}\label{fig:teapot_init}
\item ADAM optimizer \end{figure}
\item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\ \end{minipage}
$\implies$ Avoid local minima of the loss function \begin{minipage}{0.19\linewidth}
\end{itemize} \begin{figure}
\end{block} \centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init_diff.png}
\caption{difference\\
initial $\leftrightarrow$ target}\label{fig:teapot_init_diff}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_target.png}
\vspace{0mm}
\caption{target image}\label{fig:teapot_target}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final_diff.png}
\caption{difference\\
final $\leftrightarrow$ target}\label{fig:teapot_final_diff}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final.png}
\vspace{0mm}
\caption{final image}\label{fig:teapot_final}
\end{figure}
\end{minipage}
\end{frame} \end{frame}
\begin{frame}{Inverse Rendering~-~Results in this Paper} \begin{frame}{Inverse Rendering~-~Example from this Paper}
\begin{center}
\begin{minipage}{0.25\linewidth}
\begin{figure}
\centering \centering
\includegraphics[width=\linewidth]{img/results/guess.png} \includemedia[
\caption{Initial guess}\label{fig:results-guess} width=0.62\linewidth,height=0.35\linewidth,
\end{figure} activate=onclick,
\end{minipage} addresource=teapot.mp4,
\hspace{2mm} playbutton=fancy,
\begin{minipage}{0.25\linewidth} transparent,
\begin{figure} passcontext,
\centering flashvars={
\includegraphics[width=\linewidth]{img/results/photo.png} source=teapot.mp4
\caption{Target (photograph)}\label{fig:results-target} &autoPlay=true
\end{figure} }
\end{minipage} ]{}{VPlayer.swf}
\hspace{2mm} \\
\begin{minipage}{0.25\linewidth} All media in this section taken from~\cite{ACM:diffable_raytracing}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/results/result.png}
\caption{Optimized image}\label{fig:results-optimized}
\end{figure}
\end{minipage}
\end{center}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
@ -231,66 +250,47 @@
\end{figure} \end{figure}
\end{frame} \end{frame}
\begin{frame}{Inverse Rendering~-~Example from this Paper} \begin{frame}{Inverse Rendering~-~Results in this Paper}
\centering \begin{block}{Inverse rendering here}
\begin{minipage}{0.19\linewidth} \begin{itemize}
\begin{figure} \item Parameters: Camera pose, material parameters, light source intensity
\centering \item Scene: Strong indirect illumination and non lambertian materials
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init.png} \item Initial guess: Almost all objects white, arbitrary camera pose
\vspace{0mm} \item 177 parameters
\caption{initial guess}\label{fig:teapot_init} \item Loss function: Absolute difference
\end{figure} \item ADAM optimizer
\end{minipage} \item Start resolution of $64\times 64$, linearly increase to $512\times 512$ in 8 steps\\
\begin{minipage}{0.19\linewidth} $\implies$ Avoid local minima of the loss function
\begin{figure} \end{itemize}
\centering \end{block}
\includegraphics[width=\linewidth]{img/teapot_video/teapot_init_diff.png}
\caption{difference\\
initial $\leftrightarrow$ target}\label{fig:teapot_init_diff}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_target.png}
\vspace{0mm}
\caption{target image}\label{fig:teapot_target}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final_diff.png}
\caption{difference\\
final $\leftrightarrow$ target}\label{fig:teapot_final_diff}
\end{figure}
\end{minipage}
\begin{minipage}{0.19\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/teapot_video/teapot_final.png}
\vspace{0mm}
\caption{final image}\label{fig:teapot_final}
\end{figure}
\end{minipage}
\end{frame} \end{frame}
\begin{frame}{Inverse Rendering~-~Example from this Paper} \begin{frame}{Inverse Rendering~-~Results in this Paper}
\begin{center}
\begin{minipage}{0.25\linewidth}
\begin{figure}
\centering \centering
\includemedia[ \includegraphics[width=\linewidth]{img/results/guess.png}
width=0.62\linewidth,height=0.35\linewidth, \caption{Initial guess}\label{fig:results-guess}
activate=onclick, \end{figure}
addresource=teapot.mp4, \end{minipage}
playbutton=fancy, \hspace{2mm}
transparent, \begin{minipage}{0.25\linewidth}
passcontext, \begin{figure}
flashvars={ \centering
source=teapot.mp4 \includegraphics[width=\linewidth]{img/results/photo.png}
&autoPlay=true \caption{Target (photograph)}\label{fig:results-target}
} \end{figure}
]{}{VPlayer.swf} \end{minipage}
\\ \hspace{2mm}
All media in this section taken from~\cite{ACM:diffable_raytracing} \begin{minipage}{0.25\linewidth}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{img/results/result.png}
\caption{Optimized image}\label{fig:results-optimized}
\end{figure}
\end{minipage}
\end{center}
\end{frame} \end{frame}
\subsection{Conclusion~-~What can this Method do?} \subsection{Conclusion~-~What can this Method do?}

View file

@ -49,6 +49,10 @@
- Specular => angle of incidence = angle of light reflected - Specular => angle of incidence = angle of light reflected
- only lambertian materials - only lambertian materials
## Edge Sampling - Math Background
- Heaviside step functions in $f_i(x,y)$
## Inverse Rendering - Results in this paper ## Inverse Rendering - Results in this paper
- ADAM: talk by Mr. Wu - ADAM: talk by Mr. Wu