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

Public Types

enum  BlurType { BlurType.DiscBlur = 0, BlurType.DX11 = 1 }
 
enum  BlurSampleCount { BlurSampleCount.Low = 0, BlurSampleCount.Medium = 1, BlurSampleCount.High = 2 }
 

Public Member Functions

override bool CheckResources ()
 
- Public Member Functions inherited from UnityStandardAssets.ImageEffects.PostEffectsBase
bool Dx11Support ()
 

Public Attributes

bool visualizeFocus = false
 
float focalLength = 10.0f
 
float focalSize = 0.05f
 
float aperture = 0.5f
 
Transform focalTransform = null
 
float maxBlurSize = 2.0f
 
bool highResolution = false
 
BlurType blurType = BlurType.DiscBlur
 
BlurSampleCount blurSampleCount = BlurSampleCount.High
 
bool nearBlur = false
 
float foregroundOverlap = 1.0f
 
Shader dofHdrShader
 
Shader dx11BokehShader
 
float dx11BokehThreshold = 0.5f
 
float dx11SpawnHeuristic = 0.0875f
 
Texture2D dx11BokehTexture = null
 
float dx11BokehScale = 1.2f
 
float dx11BokehIntensity = 2.5f
 

Private Member Functions

void OnEnable ()
 
void OnDisable ()
 
void ReleaseComputeResources ()
 
void CreateComputeResources ()
 
float FocalDistance01 (float worldDist)
 
void WriteCoc (RenderTexture fromTo, bool fgDilate)
 
void OnRenderImage (RenderTexture source, RenderTexture destination)
 

Private Attributes

Material dofHdrMaterial = null
 
Material dx11bokehMaterial
 
float focalDistance01 = 10.0f
 
ComputeBuffer cbDrawArgs
 
ComputeBuffer cbPoints
 
float internalBlurWidth = 1.0f
 
Camera cachedCamera
 

Additional Inherited Members

- Protected Member Functions inherited from UnityStandardAssets.ImageEffects.PostEffectsBase
Material CheckShaderAndCreateMaterial (Shader s, Material m2Create)
 
Material CreateMaterial (Shader s, Material m2Create)
 
bool CheckSupport ()
 
void Start ()
 
bool CheckSupport (bool needDepth)
 
bool CheckSupport (bool needDepth, bool needHdr)
 
void ReportAutoDisable ()
 
void NotSupported ()
 
void DrawBorder (RenderTexture dest, Material material)
 
- Protected Attributes inherited from UnityStandardAssets.ImageEffects.PostEffectsBase
bool supportHDRTextures = true
 
bool supportDX11 = false
 
bool isSupported = true
 

Detailed Description

Definition at line 9 of file DepthOfField.cs.

Member Enumeration Documentation

Enumerator
Low 
Medium 
High 

Definition at line 24 of file DepthOfField.cs.

Enumerator
DiscBlur 
DX11 

Definition at line 19 of file DepthOfField.cs.

Member Function Documentation

override bool UnityStandardAssets.ImageEffects.DepthOfField.CheckResources ( )
virtual

Reimplemented from UnityStandardAssets.ImageEffects.PostEffectsBase.

Definition at line 55 of file DepthOfField.cs.

void UnityStandardAssets.ImageEffects.DepthOfField.CreateComputeResources ( )
private

Definition at line 91 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.FocalDistance01 ( float  worldDist)
private

Definition at line 105 of file DepthOfField.cs.

void UnityStandardAssets.ImageEffects.DepthOfField.OnDisable ( )
private

Definition at line 75 of file DepthOfField.cs.

void UnityStandardAssets.ImageEffects.DepthOfField.OnEnable ( )
private

Definition at line 70 of file DepthOfField.cs.

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

Definition at line 147 of file DepthOfField.cs.

void UnityStandardAssets.ImageEffects.DepthOfField.ReleaseComputeResources ( )
private

Definition at line 84 of file DepthOfField.cs.

void UnityStandardAssets.ImageEffects.DepthOfField.WriteCoc ( RenderTexture  fromTo,
bool  fgDilate 
)
private

Definition at line 109 of file DepthOfField.cs.

Member Data Documentation

float UnityStandardAssets.ImageEffects.DepthOfField.aperture = 0.5f

Definition at line 14 of file DepthOfField.cs.

Referenced by AdvancedOptionsOldGUI.Effects().

BlurSampleCount UnityStandardAssets.ImageEffects.DepthOfField.blurSampleCount = BlurSampleCount.High

Definition at line 31 of file DepthOfField.cs.

BlurType UnityStandardAssets.ImageEffects.DepthOfField.blurType = BlurType.DiscBlur

Definition at line 30 of file DepthOfField.cs.

Camera UnityStandardAssets.ImageEffects.DepthOfField.cachedCamera
private

Definition at line 53 of file DepthOfField.cs.

ComputeBuffer UnityStandardAssets.ImageEffects.DepthOfField.cbDrawArgs
private

Definition at line 49 of file DepthOfField.cs.

ComputeBuffer UnityStandardAssets.ImageEffects.DepthOfField.cbPoints
private

Definition at line 50 of file DepthOfField.cs.

Material UnityStandardAssets.ImageEffects.DepthOfField.dofHdrMaterial = null
private

Definition at line 37 of file DepthOfField.cs.

Shader UnityStandardAssets.ImageEffects.DepthOfField.dofHdrShader

Definition at line 36 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.dx11BokehIntensity = 2.5f

Definition at line 46 of file DepthOfField.cs.

Material UnityStandardAssets.ImageEffects.DepthOfField.dx11bokehMaterial
private

Definition at line 40 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.dx11BokehScale = 1.2f

Definition at line 45 of file DepthOfField.cs.

Shader UnityStandardAssets.ImageEffects.DepthOfField.dx11BokehShader

Definition at line 39 of file DepthOfField.cs.

Texture2D UnityStandardAssets.ImageEffects.DepthOfField.dx11BokehTexture = null

Definition at line 44 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.dx11BokehThreshold = 0.5f

Definition at line 42 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.dx11SpawnHeuristic = 0.0875f

Definition at line 43 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.focalDistance01 = 10.0f
private

Definition at line 48 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.focalLength = 10.0f

Definition at line 12 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.focalSize = 0.05f

Definition at line 13 of file DepthOfField.cs.

Transform UnityStandardAssets.ImageEffects.DepthOfField.focalTransform = null

Definition at line 15 of file DepthOfField.cs.

Referenced by SelectAtomFocus.Update().

float UnityStandardAssets.ImageEffects.DepthOfField.foregroundOverlap = 1.0f

Definition at line 34 of file DepthOfField.cs.

bool UnityStandardAssets.ImageEffects.DepthOfField.highResolution = false

Definition at line 17 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.internalBlurWidth = 1.0f
private

Definition at line 51 of file DepthOfField.cs.

float UnityStandardAssets.ImageEffects.DepthOfField.maxBlurSize = 2.0f

Definition at line 16 of file DepthOfField.cs.

bool UnityStandardAssets.ImageEffects.DepthOfField.nearBlur = false

Definition at line 33 of file DepthOfField.cs.

bool UnityStandardAssets.ImageEffects.DepthOfField.visualizeFocus = false

Definition at line 11 of file DepthOfField.cs.


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