PeriDyno
1.0.0
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
b
c
d
e
g
h
i
k
m
p
q
r
s
t
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
Enumerations
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
m
n
o
p
q
r
s
t
v
Enumerations
Enumerator
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
w
x
y
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
_
a
b
c
d
f
g
i
l
m
o
p
q
s
t
v
w
x
Variables
Typedefs
Enumerations
Enumerator
g
v
w
Macros
_
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
Engine
OpenGL
SSAO.h
Go to the documentation of this file.
1
16
17
18
#pragma once
19
20
#include "
GraphicsObject/Framebuffer.h
"
21
#include "
GraphicsObject/Texture.h
"
22
#include "
GraphicsObject/Buffer.h
"
23
#include "
GraphicsObject/Shader.h
"
24
25
namespace
dyno
26
{
27
class
SSAO
28
{
29
public
:
30
SSAO
();
31
~SSAO
();
32
33
void
resize
(
unsigned
int
w,
unsigned
int
h);
34
35
private
:
36
37
Program
*
mSSAOProgram
;
38
39
Buffer
mSSAOKernelUBO
;
40
Texture2D
mSSAONoiseTex
;
41
42
Framebuffer
mDepthFramebuffer
;
43
Texture2D
mDepthTex
;
44
45
Framebuffer
mSSAOFramebuffer
;
46
Texture2D
mSSAOTex
;
47
48
Framebuffer
mSSAOFilterFramebuffer
;
49
Texture2D
mSSAOFilterTex
;
50
51
unsigned
int
mWidth
;
52
unsigned
int
mHeight
;
53
};
27
class
SSAO
{
…
};
54
}
55
Buffer.h
Framebuffer.h
Shader.h
Texture.h
dyno::Buffer
Definition
Buffer.h:24
dyno::Framebuffer
Definition
Framebuffer.h:25
dyno::Program
Definition
Shader.h:43
dyno::SSAO::mDepthTex
Texture2D mDepthTex
Definition
SSAO.h:43
dyno::SSAO::~SSAO
~SSAO()
Definition
SSAO.cpp:63
dyno::SSAO::resize
void resize(unsigned int w, unsigned int h)
Definition
SSAO.cpp:68
dyno::SSAO::mHeight
unsigned int mHeight
Definition
SSAO.h:52
dyno::SSAO::mSSAOProgram
Program * mSSAOProgram
Definition
SSAO.h:37
dyno::SSAO::mSSAOTex
Texture2D mSSAOTex
Definition
SSAO.h:46
dyno::SSAO::mDepthFramebuffer
Framebuffer mDepthFramebuffer
Definition
SSAO.h:42
dyno::SSAO::mWidth
unsigned int mWidth
Definition
SSAO.h:51
dyno::SSAO::SSAO
SSAO()
Definition
SSAO.cpp:11
dyno::SSAO::mSSAOFramebuffer
Framebuffer mSSAOFramebuffer
Definition
SSAO.h:45
dyno::SSAO::mSSAONoiseTex
Texture2D mSSAONoiseTex
Definition
SSAO.h:40
dyno::SSAO::mSSAOFilterFramebuffer
Framebuffer mSSAOFilterFramebuffer
Definition
SSAO.h:48
dyno::SSAO::mSSAOFilterTex
Texture2D mSSAOFilterTex
Definition
SSAO.h:49
dyno::SSAO::mSSAOKernelUBO
Buffer mSSAOKernelUBO
Definition
SSAO.h:39
dyno::Texture2D
Definition
Texture.h:47
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2