UnityMol  0.9.6-875
UnityMol viewer / In developement
UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion Class Reference
+ Inheritance diagram for UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion:
+ Collaboration diagram for UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion:

Public Types

enum  SSAOSamples { SSAOSamples.Low = 0, SSAOSamples.Medium = 1, SSAOSamples.High = 2 }
 

Public Attributes

float m_Radius = 0.4f
 
SSAOSamples m_SampleCount = SSAOSamples.Medium
 
float m_OcclusionIntensity = 1.5f
 
int m_Blur = 2
 
int m_Downsampling = 2
 
float m_OcclusionAttenuation = 1.0f
 
float m_MinZ = 0.01f
 
Shader m_SSAOShader
 
Texture2D m_RandomTexture
 

Private Member Functions

void OnDisable ()
 
void Start ()
 
void OnEnable ()
 
void CreateMaterials ()
 
void OnRenderImage (RenderTexture source, RenderTexture destination)
 

Static Private Member Functions

static Material CreateMaterial (Shader shader)
 
static void DestroyMaterial (Material mat)
 

Private Attributes

Material m_SSAOMaterial
 
bool m_Supported
 

Detailed Description

Definition at line 9 of file ScreenSpaceAmbientOcclusion.cs.

Member Enumeration Documentation

Enumerator
Low 
Medium 
High 

Definition at line 11 of file ScreenSpaceAmbientOcclusion.cs.

Member Function Documentation

static Material UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.CreateMaterial ( Shader  shader)
staticprivate

Definition at line 39 of file ScreenSpaceAmbientOcclusion.cs.

void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.CreateMaterials ( )
private

Definition at line 88 of file ScreenSpaceAmbientOcclusion.cs.

static void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.DestroyMaterial ( Material  mat)
staticprivate

Definition at line 47 of file ScreenSpaceAmbientOcclusion.cs.

void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.OnDisable ( )
private

Definition at line 57 of file ScreenSpaceAmbientOcclusion.cs.

void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.OnEnable ( )
private

Definition at line 84 of file ScreenSpaceAmbientOcclusion.cs.

void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.OnRenderImage ( RenderTexture  source,
RenderTexture  destination 
)
private

Definition at line 98 of file ScreenSpaceAmbientOcclusion.cs.

void UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.Start ( )
private

Definition at line 62 of file ScreenSpaceAmbientOcclusion.cs.

Member Data Documentation

int UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_Blur = 2

Definition at line 24 of file ScreenSpaceAmbientOcclusion.cs.

int UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_Downsampling = 2

Definition at line 26 of file ScreenSpaceAmbientOcclusion.cs.

float UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_MinZ = 0.01f

Definition at line 30 of file ScreenSpaceAmbientOcclusion.cs.

float UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_OcclusionAttenuation = 1.0f

Definition at line 28 of file ScreenSpaceAmbientOcclusion.cs.

float UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_OcclusionIntensity = 1.5f

Definition at line 22 of file ScreenSpaceAmbientOcclusion.cs.

float UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_Radius = 0.4f

Definition at line 19 of file ScreenSpaceAmbientOcclusion.cs.

Texture2D UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_RandomTexture

Definition at line 35 of file ScreenSpaceAmbientOcclusion.cs.

SSAOSamples UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_SampleCount = SSAOSamples.Medium

Definition at line 20 of file ScreenSpaceAmbientOcclusion.cs.

Material UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_SSAOMaterial
private

Definition at line 33 of file ScreenSpaceAmbientOcclusion.cs.

Shader UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_SSAOShader

Definition at line 32 of file ScreenSpaceAmbientOcclusion.cs.

bool UnityStandardAssets.ImageEffects.ScreenSpaceAmbientOcclusion.m_Supported
private

Definition at line 37 of file ScreenSpaceAmbientOcclusion.cs.


The documentation for this class was generated from the following file: