diff --git a/talk/.gitignore b/talk/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..06af3e27ec0ae11f864efee64056a5a6c7861ac2 --- /dev/null +++ b/talk/.gitignore @@ -0,0 +1,10 @@ +*.aux +*.synctex.gz +*.toc +*.out +*.nav +*.log +*.fls +*.fdb_latexmk +talk.pdf +*.snm \ No newline at end of file diff --git a/talk/Ghostscript_Tiger.pdf b/talk/Ghostscript_Tiger.pdf new file mode 100644 index 0000000000000000000000000000000000000000..65acd06c6bbc382dc17d59413531923ff3132804 Binary files /dev/null and b/talk/Ghostscript_Tiger.pdf differ diff --git a/talk/mswhiteboardscreenshot.jpeg b/talk/mswhiteboardscreenshot.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..80e1e34a87f3ed92700fc61054d5f6ed1d2c2140 Binary files /dev/null and b/talk/mswhiteboardscreenshot.jpeg differ diff --git a/talk/shadow.tex b/talk/shadow.tex new file mode 100644 index 0000000000000000000000000000000000000000..521d54f3830a7d7d9980948e9b1e0e1446fc4bc1 --- /dev/null +++ b/talk/shadow.tex @@ -0,0 +1,52 @@ +\usepackage{tikz} +\usetikzlibrary{shadows,calc} + +% code adapted from https://tex.stackexchange.com/a/11483/3954 + +% some parameters for customization +\def\shadowshift{3pt,-3pt} +\def\shadowradius{6pt} + +\colorlet{innercolor}{black!60} +\colorlet{outercolor}{gray!05} + +% this draws a shadow under a rectangle node +\newcommand\drawshadow[1]{ + \begin{pgfonlayer}{shadow} + \shade[outercolor,inner color=innercolor,outer color=outercolor] ($(#1.south west)+(\shadowshift)+(\shadowradius/2,\shadowradius/2)$) circle (\shadowradius); + \shade[outercolor,inner color=innercolor,outer color=outercolor] ($(#1.north west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$) circle (\shadowradius); + \shade[outercolor,inner color=innercolor,outer color=outercolor] ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$) circle (\shadowradius); + \shade[outercolor,inner color=innercolor,outer color=outercolor] ($(#1.north east)+(\shadowshift)+(-\shadowradius/2,-\shadowradius/2)$) circle (\shadowradius); + \shade[top color=innercolor,bottom color=outercolor] ($(#1.south west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$) rectangle ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$); + \shade[left color=innercolor,right color=outercolor] ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$) rectangle ($(#1.north east)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$); + \shade[bottom color=innercolor,top color=outercolor] ($(#1.north west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$) rectangle ($(#1.north east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$); + \shade[outercolor,right color=innercolor,left color=outercolor] ($(#1.south west)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$) rectangle ($(#1.north west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$); + \filldraw ($(#1.south west)+(\shadowshift)+(\shadowradius/2,\shadowradius/2)$) rectangle ($(#1.north east)+(\shadowshift)-(\shadowradius/2,\shadowradius/2)$); + % \shade[outercolor,right color=black!40,left color=black!40] ($(#1.north west)+(-\shadowradius/12,\shadowradius/12)$) rectangle ($(#1.south east)+(\shadowradius/12,-\shadowradius/12)$);%Frame + \end{pgfonlayer} +} + +% create a shadow layer, so that we don't need to worry about overdrawing other things +\pgfdeclarelayer{shadow} +\pgfsetlayers{shadow,main} + +\newsavebox\mybox +\newlength\mylen + +\newcommand\shadowimage[2][]{ +\setbox0=\hbox{\includegraphics[#1]{#2}} +\setlength\mylen{\wd0} +\ifnum\mylen<\ht0 +\setlength\mylen{\ht0} +\fi +\divide \mylen by 100 +\def\shadowshift{0,0} +\def\shadowradius{\the\dimexpr\mylen+\mylen+\mylen\relax} +\begin{tikzpicture} +\begin{scope} + \clip [rounded corners=\shadowradius * 0.8] (0,0) rectangle coordinate (centerpoint) (\the\wd0, \the\ht0); + \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[#1]{#2}}; +\end{scope} +\drawshadow{image} +\end{tikzpicture} +} \ No newline at end of file diff --git a/talk/talk.tex b/talk/talk.tex new file mode 100644 index 0000000000000000000000000000000000000000..1ad9bc245afc49e20bf5a026e84e3dc5c4c559b1 --- /dev/null +++ b/talk/talk.tex @@ -0,0 +1,75 @@ +\documentclass[aspectratio=169]{beamer} +\beamertemplatenavigationsymbolsempty + +\setbeamertemplate{footline}[frame number] +\setbeamerfont{page number in head/foot}{size=\scriptsize} + +% s2c = lambda x: int(x,16)/256 +% cc = lambda x: (s2c(x[:2]), s2c(x[2:4]), s2c(x[4:6])) +% cc('2E7D32') +\definecolor{mygreen}{rgb}{0.1796875, 0.48828125, 0.1953125} +\setbeamercolor{structure}{fg=mygreen} + +\usepackage{tikz} +\input{shadow.tex} + +\setbeamerfont{itemize/enumerate subbody}{size=\normalsize} %to set the body size +\setbeamertemplate{itemize subitem}{\normalsize\raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$}} %to set the symbol size + +\usepackage{fontspec} +\usepackage{unicode-math} +\setsansfont{Iwona} +\setmathfont{KpMath} +\setmathfont{KpMath}[range={cal,bfcal},StylisticSet=1] +\setmathfont{Latin Modern Math}[range=bb/{num},Scale=1.05] +\setmonofont{Roboto Mono}[Scale=0.85] + +\title{Project Group:\\Vector Graphics on Modern Hardware (VGMH)} +\author{Dorian Rudolph} +\institute{Paderborn University} + + +\begin{document} + + +\begin{frame}[noframenumbering,plain] +\titlepage +\end{frame} + +\begin{frame}[b] + \frametitle{Standard example} + + \begin{tikzpicture}[overlay, remember picture] + \node at (current page.center)[] + { + \includegraphics[height=.9\paperheight]{Ghostscript_Tiger.pdf} + }; + \end{tikzpicture} + + ``Ghostscript tiger'' +\end{frame} + +\begin{frame} + \frametitle{Motivation} + + \emph{Why are the quantum computing people doing a project group on vector graphics?} + \begin{itemize} + \item<3-> None of the existing digital whiteboard apps are \emph{great}. + \begin{itemize} + \item<4-> not supporting all platforms (Linux, Windows, Mac, Android, iOS, Web) + \item<5-> bad performance + \item<6-> missing ``multiplayer'' (though MS Whiteboard is good) + \item<7-> bad/missing PDF integration + \end{itemize} + \end{itemize} + + \begin{tikzpicture}[overlay, remember picture] + \node at (current page.center)[] + { + \only<2>{\shadowimage[height=.95\paperheight]{mswhiteboardscreenshot.jpeg}} + }; + \end{tikzpicture} + +\end{frame} + +\end{document} \ No newline at end of file