\hypertarget{a01452}{\section{S\+S\+A\+O\+Plugin\+:\+:Viewer\+Resources Struct Reference}
\label{a01452}\index{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}}
}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01452_a9f0dbb143624696d61765730d386c5cd}{unsigned int \hyperlink{a01452_a9f0dbb143624696d61765730d386c5cd}{gl\+Width\+\_\+}}\label{a01452_a9f0dbb143624696d61765730d386c5cd}

\begin{DoxyCompactList}\small\item\em viewer window width \end{DoxyCompactList}\item 
\hypertarget{a01452_aee3cf490e86f216da37a46bcba1590b3}{unsigned int \hyperlink{a01452_aee3cf490e86f216da37a46bcba1590b3}{gl\+Height\+\_\+}}\label{a01452_aee3cf490e86f216da37a46bcba1590b3}

\begin{DoxyCompactList}\small\item\em viewer window height \end{DoxyCompactList}\item 
\hypertarget{a01452_a5674c479ca9d9df3ca614897d1f2b480}{unsigned int \hyperlink{a01452_a5674c479ca9d9df3ca614897d1f2b480}{rt\+Scene\+Width\+\_\+}}\label{a01452_a5674c479ca9d9df3ca614897d1f2b480}

\begin{DoxyCompactList}\small\item\em scene render target width \end{DoxyCompactList}\item 
\hypertarget{a01452_a728fa3561b17f4463526c2ad83fd0be5}{unsigned int \hyperlink{a01452_a728fa3561b17f4463526c2ad83fd0be5}{rt\+Scene\+Height\+\_\+}}\label{a01452_a728fa3561b17f4463526c2ad83fd0be5}

\begin{DoxyCompactList}\small\item\em scene render target height \end{DoxyCompactList}\item 
\hypertarget{a01452_af00d4f40f9507a8323a74a3622d68e4c}{unsigned int \hyperlink{a01452_af00d4f40f9507a8323a74a3622d68e4c}{rt\+Width\+\_\+}}\label{a01452_af00d4f40f9507a8323a74a3622d68e4c}

\begin{DoxyCompactList}\small\item\em render target width \end{DoxyCompactList}\item 
\hypertarget{a01452_a1ffd86e7226757c2ae8073bddbd4dd55}{unsigned int \hyperlink{a01452_a1ffd86e7226757c2ae8073bddbd4dd55}{rt\+Height\+\_\+}}\label{a01452_a1ffd86e7226757c2ae8073bddbd4dd55}

\begin{DoxyCompactList}\small\item\em render target height \end{DoxyCompactList}\item 
\hypertarget{a01452_a44aecc52140f4691074ecd9485a893cf}{unsigned int \hyperlink{a01452_a44aecc52140f4691074ecd9485a893cf}{rt\+Down\+Width\+\_\+}}\label{a01452_a44aecc52140f4691074ecd9485a893cf}

\begin{DoxyCompactList}\small\item\em downsampled rt width \end{DoxyCompactList}\item 
\hypertarget{a01452_a70675b9465798d47142390a3893927e8}{unsigned int \hyperlink{a01452_a70675b9465798d47142390a3893927e8}{rt\+Down\+Height\+\_\+}}\label{a01452_a70675b9465798d47142390a3893927e8}

\begin{DoxyCompactList}\small\item\em downsampled rt height \end{DoxyCompactList}\item 
\hypertarget{a01452_a1d4b54dae096ef0734280e5b9162e122}{G\+Luint \hyperlink{a01452_a1d4b54dae096ef0734280e5b9162e122}{depth\+Buf\+Tex\+\_\+}}\label{a01452_a1d4b54dae096ef0734280e5b9162e122}

\begin{DoxyCompactList}\small\item\em depth buffer render target \end{DoxyCompactList}\item 
G\+Luint \hyperlink{a01452_a713da92c03d3608d1da7ca317f6ccf3c}{scene\+Normal\+Tex\+\_\+}
\item 
\hypertarget{a01452_a96b1ac90796c61db79d891116459d47f}{G\+Luint \hyperlink{a01452_a96b1ac90796c61db79d891116459d47f}{depth\+S\+S\+A\+O\+Render\+Buf\+\_\+}}\label{a01452_a96b1ac90796c61db79d891116459d47f}

\begin{DoxyCompactList}\small\item\em depth renderbuffer for ssao\+Fbo \end{DoxyCompactList}\item 
\hypertarget{a01452_a015b715a4c40513a42ccdefb08178929}{G\+Luint \hyperlink{a01452_a015b715a4c40513a42ccdefb08178929}{depth\+Scene\+Render\+Buf\+\_\+}}\label{a01452_a015b715a4c40513a42ccdefb08178929}

\begin{DoxyCompactList}\small\item\em depth renderbuffer for scene\+Fbo \end{DoxyCompactList}\item 
\hypertarget{a01452_a998c545f04ca242ed27c8b3dcd1a1ff0}{G\+Luint \hyperlink{a01452_a998c545f04ca242ed27c8b3dcd1a1ff0}{scene\+Buf\+Tex\+\_\+}}\label{a01452_a998c545f04ca242ed27c8b3dcd1a1ff0}

\begin{DoxyCompactList}\small\item\em standard scene without a render target \end{DoxyCompactList}\item 
\hypertarget{a01452_a221010eaa1b8757d8fedc04cfccf88ef}{G\+Luint \hyperlink{a01452_a221010eaa1b8757d8fedc04cfccf88ef}{downsampled\+Tex\+\_\+}}\label{a01452_a221010eaa1b8757d8fedc04cfccf88ef}

\begin{DoxyCompactList}\small\item\em downsampled depth render target \end{DoxyCompactList}\item 
\hypertarget{a01452_a89bdb37dfe5189938d5e43841d593a71}{G\+Luint \hyperlink{a01452_a89bdb37dfe5189938d5e43841d593a71}{downsampled\+Tmp\+Tex\+\_\+}}\label{a01452_a89bdb37dfe5189938d5e43841d593a71}

\begin{DoxyCompactList}\small\item\em downsampled temp rt for intermediate results \end{DoxyCompactList}\item 
\hypertarget{a01452_a94f1ee990ee3b6d804fc56761c03d131}{G\+Luint \hyperlink{a01452_a94f1ee990ee3b6d804fc56761c03d131}{occlusion\+Tex\+\_\+}}\label{a01452_a94f1ee990ee3b6d804fc56761c03d131}

\begin{DoxyCompactList}\small\item\em occlusion render target \end{DoxyCompactList}\item 
G\+Luint \hyperlink{a01452_ab2162afaa1ea9df61e25591398b0a252}{scene\+Fbo\+\_\+}
\item 
G\+Luint \hyperlink{a01452_ae8d9baf199c8ab88cce46d60efbb900c}{ssao\+Fbo\+\_\+}
\item 
G\+Luint \hyperlink{a01452_aadb19c77dd221ae9fb623079b7527ae4}{blur\+Fbo\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 135 of file S\+S\+A\+O.\+hh.



\subsection{Member Data Documentation}
\hypertarget{a01452_aadb19c77dd221ae9fb623079b7527ae4}{\index{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}!blur\+Fbo\+\_\+@{blur\+Fbo\+\_\+}}
\index{blur\+Fbo\+\_\+@{blur\+Fbo\+\_\+}!S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}}
\subsubsection[{blur\+Fbo\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}G\+Luint S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources\+::blur\+Fbo\+\_\+}}\label{a01452_aadb19c77dd221ae9fb623079b7527ae4}
blur\+Fbo for downsampling and gaussian blur filter attachment order\+: downsampled, downsampled\+Tmp, occlusion 

Definition at line 195 of file S\+S\+A\+O.\+hh.

\hypertarget{a01452_ab2162afaa1ea9df61e25591398b0a252}{\index{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}!scene\+Fbo\+\_\+@{scene\+Fbo\+\_\+}}
\index{scene\+Fbo\+\_\+@{scene\+Fbo\+\_\+}!S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}}
\subsubsection[{scene\+Fbo\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}G\+Luint S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources\+::scene\+Fbo\+\_\+}}\label{a01452_ab2162afaa1ea9df61e25591398b0a252}
scene\+Fbo for scene color rendering only (seperated for multisampling) attachment order\+: only scene color texture 

Definition at line 187 of file S\+S\+A\+O.\+hh.

\hypertarget{a01452_a713da92c03d3608d1da7ca317f6ccf3c}{\index{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}!scene\+Normal\+Tex\+\_\+@{scene\+Normal\+Tex\+\_\+}}
\index{scene\+Normal\+Tex\+\_\+@{scene\+Normal\+Tex\+\_\+}!S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}}
\subsubsection[{scene\+Normal\+Tex\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}G\+Luint S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources\+::scene\+Normal\+Tex\+\_\+}}\label{a01452_a713da92c03d3608d1da7ca317f6ccf3c}
scene normal buffer render target R8\+G8\+B8 format 

Definition at line 165 of file S\+S\+A\+O.\+hh.

\hypertarget{a01452_ae8d9baf199c8ab88cce46d60efbb900c}{\index{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}!ssao\+Fbo\+\_\+@{ssao\+Fbo\+\_\+}}
\index{ssao\+Fbo\+\_\+@{ssao\+Fbo\+\_\+}!S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources@{S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources}}
\subsubsection[{ssao\+Fbo\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}G\+Luint S\+S\+A\+O\+Plugin\+::\+Viewer\+Resources\+::ssao\+Fbo\+\_\+}}\label{a01452_ae8d9baf199c8ab88cce46d60efbb900c}
ssao\+Fbo for deferred rendering attachment order\+: depth, normal, occlusion 

Definition at line 191 of file S\+S\+A\+O.\+hh.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin\+Collection-\/\+Renderers/\+Plugin-\/\+Render-\/\+S\+S\+A\+O/S\+S\+A\+O.\+hh\item 
Plugin\+Collection-\/\+Renderers/\+Plugin-\/\+Render-\/\+S\+S\+A\+O/S\+S\+A\+O.\+cc\end{DoxyCompactItemize}
