diff --git a/slides/beamercolorthemeacg.sty b/slides/beamercolorthemeacg.sty new file mode 100755 index 0000000..6e22235 --- /dev/null +++ b/slides/beamercolorthemeacg.sty @@ -0,0 +1,52 @@ +\definecolor{ACGgreen}{RGB}{0,48,16} +\definecolor{ACGyellow}{RGB}{224,224,208} +\definecolor{ACGorange}{RGB}{240,112,48} +\definecolor{ACGwhite}{RGB}{223,223,207} + +\setbeamercolor*{normal text}{fg=ACGyellow,bg=ACGgreen} + +\DeclareOption{overlystylish} +{ + \def\beamer@cta@do{ + \setbeamertemplate{background canvas}[vertical shading][bottom=black,top=black,middle=ACGgreen!50!black] + } +} +\ProcessOptions + +\@ifundefined{beamer@cta@do}{}{\beamer@cta@do} + +\mode + +\setbeamercolor*{example text}{fg=ACGgreen!65!black} + +\setbeamercolor{alerted text}{fg=ACGorange!70!red} + +\setbeamercolor*{structure}{fg=ACGorange} + +\setbeamercolor{palette primary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!75!black} +\setbeamercolor{palette secondary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!60!black} +\setbeamercolor{palette tertiary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!45!black} +\setbeamercolor{palette quaternary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!30!black} + +\setbeamercolor*{block body}{bg=normal text.bg!90!black} +\setbeamercolor*{block body alerted}{bg=normal text.bg!90!black} +\setbeamercolor*{block body example}{bg=normal text.bg!90!black} +\setbeamercolor*{block title}{parent=structure,bg=normal text.bg!75!black} +\setbeamercolor*{block title alerted}{use={normal text,alerted text},fg=alerted text.fg!75!normal text.fg,bg=normal text.bg!75!black} +\setbeamercolor*{block title example}{use={normal text,example text},fg=example text.fg!75!normal text.fg,bg=normal text.bg!75!black} + +\setbeamercolor{item projected}{fg=black} + +\setbeamercolor*{sidebar}{parent=palette primary} + +\setbeamercolor{palette sidebar primary}{use=normal text,fg=normal text.fg} +\setbeamercolor{palette sidebar secondary}{use=structure,fg=structure.fg} +\setbeamercolor{palette sidebar tertiary}{use=normal text,fg=normal text.fg} +\setbeamercolor{palette sidebar quaternary}{use=structure,fg=structure.fg} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + + +\mode + diff --git a/slides/images/demo.png b/slides/images/demo.png new file mode 100644 index 0000000..3e5a689 Binary files /dev/null and b/slides/images/demo.png differ diff --git a/slides/images/line.png b/slides/images/line.png new file mode 100755 index 0000000..d405fc1 Binary files /dev/null and b/slides/images/line.png differ diff --git a/slides/images/logo.png b/slides/images/logo.png new file mode 100755 index 0000000..4348b68 Binary files /dev/null and b/slides/images/logo.png differ diff --git a/slides/images/sketch.jpg b/slides/images/sketch.jpg new file mode 100644 index 0000000..a2e3b52 Binary files /dev/null and b/slides/images/sketch.jpg differ diff --git a/slides/layoutacg.tex b/slides/layoutacg.tex new file mode 100644 index 0000000..e99ceed --- /dev/null +++ b/slides/layoutacg.tex @@ -0,0 +1,39 @@ +\mode +{ + \usetheme{Darmstadt} + \useoutertheme{miniframes} + \usecolortheme{acg} + + \setbeamercovered{transparent} + \setbeamertemplate{navigation symbols}{} + \setbeamertemplate{footline} + { + \includegraphics[width=\paperwidth]{images/logo.png} + \vspace*{-0.8cm} + \begin{center} + \color{ACGorange}\large{\insertpagenumber} + \end{center} + \vspace*{-0.8cm} + \begin{flushright} + \textcolor{ACGwhite}{\footnotesize{}} \hspace*{0.95cm} + \end{flushright} + \vspace*{-0.3cm} + } + + \setbeamertemplate{headline} + { + \vspace*{0.1cm} + \includegraphics[width=\paperwidth]{images/line.png} + \vspace*{-0.1cm} + \huge + \begin{center} + \invisible{Ag} + \color{ACGorange}\insertsubsection + \invisible{Ag} + \end{center} + \vspace*{-0.1cm} + \includegraphics[width=\paperwidth]{images/line.png} + \vspace*{-0.3cm} + } +} + diff --git a/slides/slides.pdf b/slides/slides.pdf new file mode 100644 index 0000000..7bccf67 Binary files /dev/null and b/slides/slides.pdf differ diff --git a/slides/slides.tex b/slides/slides.tex new file mode 100755 index 0000000..f15ed48 --- /dev/null +++ b/slides/slides.tex @@ -0,0 +1,135 @@ +%*****************************************************************************% +% This LaTeX-Template is based on the beamer package: % +% http://latex-beamer.sourceforge.net % +% % +% For further details on how to create beamer slides you can check their % +% documentation: % +% http://mirror.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf % +% % +% The layout fits the current standard of the acg color scheme. % +% Version: 1.0 % +% Authors: Lars Krecklau % +%*****************************************************************************% +\documentclass{beamer} + +\usepackage{graphicx} +\usepackage[german]{babel} + +% Place in these lines your title and the author's names: +\newcommand{\myTitle}{Milestone 2 - Marble Race Game - Group C} +\newcommand{\myAutors}{Fabian Klemp, Steffen F\"undgens, Simon Froitzheim, Jasper Manousek} +\newcommand{\myAutorsFoot}{\myAutors} + +% If you want to draw images by latex: +% http://www.texample.net/tikz/ +\usepackage{tikz} +\usetikzlibrary{arrows,shapes} + +% Apply the acg layout +\include{layoutacg} + +% Setup the title page +\title{\myTitle} +\author{\myAutors} +\institute{RWTH Aachen University} +\date{\today} +\subject{\myTitle} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\section{\myTitle} + +\subsection{Steffen} + +\begin{frame} + \begin{itemize} + \item Level Editor: + \begin{itemize} + \item Create Heightmap + \item Create LevelX.png + \item Run our Converter + \end{itemize} + \uncover<2->{ Basic Triggers: + \begin{itemize} + \item need some work ... +\end{itemize}} + \uncover<3->{ Future Work: + \begin{itemize} + \item make Triggers more awesome + \item Implement a seperate loading thread (split up level and only load closest stuff) +\end{itemize}} + \end{itemize} +\end{frame} + +\subsection{Japser} + +\begin{frame} + \begin{itemize} + \item Physics: + \begin{itemize} + \item Changed control behaviour of the marble + \item Implemented several collision shapes + \item Implemented MeshCollision + \item Scaling Problems + \end{itemize} + \uncover<2->{ Future Work: + \begin{itemize} + \item Make Physics more roboust + \item Camera collision(already started) + \item Animations(Sliding Door, Canon, ...) +\end{itemize}} + \end{itemize} +\end{frame} + +\subsection{Simon} +\begin{frame} + \begin{itemize} + \item Modeling/Texturing: + \begin{itemize} + \item Improved marble texture + \item Improved textures on other objects + \end{itemize} + \uncover<2->{ Future Work: + \begin{itemize} + \item Design a half-pipe + \item Design an actual level +\end{itemize}} + \end{itemize} +\end{frame} + +\subsection{Fabian} +\begin{frame} + \includegraphics[width=9cm]{images/sketch} +\end{frame} + +\begin{frame} + \begin{itemize} + \item Graphics: + \begin{itemize} + \item Implemented fog + \item Implemented a skydome + \item Implemented Shadow mapping + \begin{itemize} + \item Sun shadow works mostly (has a bug) + \item Started point light shadows (huge mess) + \end{itemize} + \end{itemize} + \uncover<2->{ Future Work: + \begin{itemize} + \item Finish working on shadows + \item Implement bump mapping + \item Particle Systems + \item (Screen Space Ambient Occlusion) +\end{itemize}} + \end{itemize} +\end{frame} +\subsection{Demo} +\begin{frame} + \includegraphics[width=8.5cm]{images/demo} +\end{frame} + +\end{document} diff --git a/slides/slides_examples/beamercolorthemeacg.sty b/slides/slides_examples/beamercolorthemeacg.sty new file mode 100755 index 0000000..6e22235 --- /dev/null +++ b/slides/slides_examples/beamercolorthemeacg.sty @@ -0,0 +1,52 @@ +\definecolor{ACGgreen}{RGB}{0,48,16} +\definecolor{ACGyellow}{RGB}{224,224,208} +\definecolor{ACGorange}{RGB}{240,112,48} +\definecolor{ACGwhite}{RGB}{223,223,207} + +\setbeamercolor*{normal text}{fg=ACGyellow,bg=ACGgreen} + +\DeclareOption{overlystylish} +{ + \def\beamer@cta@do{ + \setbeamertemplate{background canvas}[vertical shading][bottom=black,top=black,middle=ACGgreen!50!black] + } +} +\ProcessOptions + +\@ifundefined{beamer@cta@do}{}{\beamer@cta@do} + +\mode + +\setbeamercolor*{example text}{fg=ACGgreen!65!black} + +\setbeamercolor{alerted text}{fg=ACGorange!70!red} + +\setbeamercolor*{structure}{fg=ACGorange} + +\setbeamercolor{palette primary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!75!black} +\setbeamercolor{palette secondary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!60!black} +\setbeamercolor{palette tertiary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!45!black} +\setbeamercolor{palette quaternary}{use={structure,normal text},fg=structure.fg,bg=normal text.bg!30!black} + +\setbeamercolor*{block body}{bg=normal text.bg!90!black} +\setbeamercolor*{block body alerted}{bg=normal text.bg!90!black} +\setbeamercolor*{block body example}{bg=normal text.bg!90!black} +\setbeamercolor*{block title}{parent=structure,bg=normal text.bg!75!black} +\setbeamercolor*{block title alerted}{use={normal text,alerted text},fg=alerted text.fg!75!normal text.fg,bg=normal text.bg!75!black} +\setbeamercolor*{block title example}{use={normal text,example text},fg=example text.fg!75!normal text.fg,bg=normal text.bg!75!black} + +\setbeamercolor{item projected}{fg=black} + +\setbeamercolor*{sidebar}{parent=palette primary} + +\setbeamercolor{palette sidebar primary}{use=normal text,fg=normal text.fg} +\setbeamercolor{palette sidebar secondary}{use=structure,fg=structure.fg} +\setbeamercolor{palette sidebar tertiary}{use=normal text,fg=normal text.fg} +\setbeamercolor{palette sidebar quaternary}{use=structure,fg=structure.fg} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + + +\mode + diff --git a/slides/slides_examples/images/dummy.jpg b/slides/slides_examples/images/dummy.jpg new file mode 100755 index 0000000..3b4abc3 Binary files /dev/null and b/slides/slides_examples/images/dummy.jpg differ diff --git a/slides/slides_examples/images/line.png b/slides/slides_examples/images/line.png new file mode 100755 index 0000000..d405fc1 Binary files /dev/null and b/slides/slides_examples/images/line.png differ diff --git a/slides/slides_examples/images/logo.png b/slides/slides_examples/images/logo.png new file mode 100755 index 0000000..4348b68 Binary files /dev/null and b/slides/slides_examples/images/logo.png differ diff --git a/slides/slides_examples/layoutacg.tex b/slides/slides_examples/layoutacg.tex new file mode 100644 index 0000000..ea4d2a5 --- /dev/null +++ b/slides/slides_examples/layoutacg.tex @@ -0,0 +1,39 @@ +\mode +{ + \usetheme{Darmstadt} + \useoutertheme{miniframes} + \usecolortheme{acg} + + \setbeamercovered{transparent} + \setbeamertemplate{navigation symbols}{} + \setbeamertemplate{footline} + { + \includegraphics[width=\paperwidth]{images/logo.png} + \vspace*{-0.8cm} + \begin{center} + \color{ACGorange}\large{\insertpagenumber} + \end{center} + \vspace*{-0.8cm} + \begin{flushright} + \textcolor{ACGwhite}{\footnotesize{\myAutorsFoot}} \hspace*{0.95cm} + \end{flushright} + \vspace*{-0.3cm} + } + + \setbeamertemplate{headline} + { + \vspace*{0.1cm} + \includegraphics[width=\paperwidth]{images/line.png} + \vspace*{-0.1cm} + \huge + \begin{center} + \invisible{Ag} + \color{ACGorange}\insertsubsection + \invisible{Ag} + \end{center} + \vspace*{-0.1cm} + \includegraphics[width=\paperwidth]{images/line.png} + \vspace*{-0.3cm} + } +} + diff --git a/slides/slides_examples/slides.pdf b/slides/slides_examples/slides.pdf new file mode 100644 index 0000000..969ed03 Binary files /dev/null and b/slides/slides_examples/slides.pdf differ diff --git a/slides/slides_examples/slides.tex b/slides/slides_examples/slides.tex new file mode 100755 index 0000000..e511351 --- /dev/null +++ b/slides/slides_examples/slides.tex @@ -0,0 +1,199 @@ +%*****************************************************************************% +% This LaTeX-Template is based on the beamer package: % +% http://latex-beamer.sourceforge.net % +% % +% For further details on how to create beamer slides you can check their % +% documentation: % +% http://mirror.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf % +% % +% The layout fits the current standard of the acg color scheme. % +% Version: 1.0 % +% Authors: Lars Krecklau % +%*****************************************************************************% +\documentclass{beamer} + +\usepackage{graphicx} +\usepackage[german]{babel} + +% Place in these lines your title and the author's names: +\newcommand{\myTitle}{Title} +\newcommand{\myAutors}{Authors} +\newcommand{\myAutorsFoot}{\myAutors} + +% If you want to draw images by latex: +% http://www.texample.net/tikz/ +\usepackage{tikz} +\usetikzlibrary{arrows,shapes} + +% Apply the acg layout +\include{layoutacg} + +% Setup the title page +\title{\myTitle} +\author{\myAutors} +\institute{RWTH Aachen University} +\date{\today} +\subject{\myTitle} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\section{\myTitle} + +\subsection{Layouts} + +\begin{frame}[t] + Start the content of the slide on top of the page... +\end{frame} + +\begin{frame} + ...or let it be centered automatically. +\end{frame} + +\begin{frame} + \begin{block}{Block 1} + Use \textbf{blocks} to structure your slides. + \end{block} + \begin{block}{Block 2} + Blocks will be aligned vertically. + \end{block} +\end{frame} + +\begin{frame} + \begin{columns}[t] + \column[T]{0.7\linewidth} + \begin{block}{Block 1} + Use \textbf{columns} for horizontal slide layouts + \end{block} + \begin{block}{Block 2} + Blocks will be vertically aligned in each column + \end{block} + \column[T]{0.3\linewidth} + \begin{block}{Block 3} + \begin{figure} + \centering + \includegraphics[width=\linewidth]{images/dummy} + \end{figure} + \end{block} + \end{columns} +\end{frame} + +\subsection{Beamer Techniques} + +\begin{frame} + \begin{block}{Uncover} + \begin{itemize} + \item Use \textbf{uncovering} for making only parts of the slide fully visible + \uncover<2->{\item This helps to concentrate on the current points} + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} + \begin{block}{Alert} + \begin{itemize} + \item Use \textbf{alert} as another technique for emphasizing + \uncover<2->{\item Focus on \alert<2>{important} details} + \uncover<3->{\item This helps to guide the viewer through your presentation} + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} + \begin{block}{Visible} + \begin{itemize} + \item You may also want to place something in between points + \visible<2>{\item So this is our additional information} + \item But already reserve the space + \end{itemize} + \end{block} +\end{frame} + +\begin{frame}[t] + \begin{columns}[t] + \column[T]{0.7\linewidth} + \begin{block}{Only} + \begin{itemize} + \item Use \textbf{only} to display something on one specific slide + \item For example: Images to certain keypoints: + \begin{itemize} + \uncover<2->{\item Image on \alert<2->{\only<-2>{100}\only<3>{50}\only<4>{25}\%} line width} + \end{itemize} + \end{itemize} + \end{block} + \column[T]{0.3\linewidth} + \only<2->{ + \begin{block}{Image} + \only<2>{ + \begin{figure} + \centering + \includegraphics[width=\linewidth]{images/dummy} + \end{figure} + } + \only<3>{ + \begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{images/dummy} + \end{figure} + } + \only<4>{ + \begin{figure} + \centering + \includegraphics[width=0.25\linewidth]{images/dummy} + \end{figure} + } + \end{block} + } + \end{columns} +\end{frame} + +\subsection{TikZ + Beamer} + +\begin{frame} + % Example taken from: http://www.texample.net/tikz/examples/beamer-arrows/ + % The example was slightly modified + \begin{block}{Use TikZ in LaTeX} + % For every picture that defines or uses external nodes, you'll have to + % apply the 'remember picture' style. To avoid some typing, we'll apply + % the style to all pictures. + \tikzstyle{every picture}+=[remember picture] + + % Below we mix an ordinary equation with TikZ nodes. Note that we have to + % adjust the baseline of the nodes to get proper alignment with the rest of + % the equation. + \begin{equation*} + \vec{a}_p = \vec{a}_o+\frac{{}^bd^2}{dt^2}\vec{r} + + \tikz[baseline]{ + \node[draw, anchor=base] (t1) + {$ 2\vec{\omega}_{ib}\times\frac{{}^bd}{dt}\vec{r}$}; + } + + \tikz[baseline]{ + \node[draw, anchor=base] (t2) + {$\vec{\alpha}_{ib}\times\vec{r}$}; + } + + \tikz[baseline]{ + \node[draw,anchor=base] (t3) + {$\vec{\omega}_{ib}\times(\vec{\omega}_{ib}\times\vec{r})$}; + } + \end{equation*} + + \begin{itemize} + \alert<1>{\item Coriolis acceleration} \tikz[baseline=-.5ex] \node [coordinate] (n1) {}; + \alert<2>{\item Transversal acceleration} \tikz[baseline=-.5ex] \node [coordinate] (n2) {}; + \alert<3>{\item Centripetal acceleration} \tikz[baseline=-.5ex] \node [coordinate] (n3) {}; + \end{itemize} + + % Now it's time to draw some edges between the global nodes. Note that we + % have to apply the 'overlay' style. + \begin{tikzpicture}[overlay] + \path[->]<1-> (n1) edge [bend right] (t1); + \path[->]<2-> (n2) edge [bend right] (t2); + \path[->]<3-> (n3) edge [out=0, in=-90] (t3); + \end{tikzpicture} + \end{block} +\end{frame} + +\end{document} \ No newline at end of file