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

Public Types

enum  LensFlareStyle { LensFlareStyle.Ghosting = 0, LensFlareStyle.Anamorphic = 1, LensFlareStyle.Combined = 2 }
 
enum  TweakMode { TweakMode.Basic = 0, TweakMode.Complex = 1 }
 
enum  HDRBloomMode { HDRBloomMode.Auto = 0, HDRBloomMode.On = 1, HDRBloomMode.Off = 2 }
 
enum  BloomScreenBlendMode { BloomScreenBlendMode.Screen = 0, BloomScreenBlendMode.Add = 1 }
 
enum  BloomQuality { BloomQuality.Cheap = 0, BloomQuality.High = 1 }
 

Public Member Functions

override bool CheckResources ()
 
void OnRenderImage (RenderTexture source, RenderTexture destination)
 
- Public Member Functions inherited from UnityStandardAssets.ImageEffects.PostEffectsBase
bool Dx11Support ()
 

Public Attributes

TweakMode tweakMode = 0
 
BloomScreenBlendMode screenBlendMode = BloomScreenBlendMode.Add
 
HDRBloomMode hdr = HDRBloomMode.Auto
 
float sepBlurSpread = 2.5f
 
BloomQuality quality = BloomQuality.High
 
float bloomIntensity = 0.5f
 
float bloomThreshold = 0.5f
 
Color bloomThresholdColor = Color.white
 
int bloomBlurIterations = 2
 
int hollywoodFlareBlurIterations = 2
 
float flareRotation = 0.0f
 
LensFlareStyle lensflareMode = (LensFlareStyle) 1
 
float hollyStretchWidth = 2.5f
 
float lensflareIntensity = 0.0f
 
float lensflareThreshold = 0.3f
 
float lensFlareSaturation = 0.75f
 
Color flareColorA = new Color (0.4f, 0.4f, 0.8f, 0.75f)
 
Color flareColorB = new Color (0.4f, 0.8f, 0.8f, 0.75f)
 
Color flareColorC = new Color (0.8f, 0.4f, 0.8f, 0.75f)
 
Color flareColorD = new Color (0.8f, 0.4f, 0.0f, 0.75f)
 
Texture2D lensFlareVignetteMask
 
Shader lensFlareShader
 
Shader screenBlendShader
 
Shader blurAndFlaresShader
 
Shader brightPassFilterShader
 

Private Member Functions

void AddTo (float intensity_, RenderTexture from, RenderTexture to)
 
void BlendFlares (RenderTexture from, RenderTexture to)
 
void BrightFilter (float thresh, RenderTexture from, RenderTexture to)
 
void BrightFilter (Color threshColor, RenderTexture from, RenderTexture to)
 
void Vignette (float amount, RenderTexture from, RenderTexture to)
 

Private Attributes

bool doHdr = false
 
Material lensFlareMaterial
 
Material screenBlend
 
Material blurAndFlaresMaterial
 
Material brightPassFilterMaterial
 

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 Bloom.cs.

Member Enumeration Documentation

Enumerator
Cheap 
High 

Definition at line 37 of file Bloom.cs.

Enumerator
Screen 
Add 

Definition at line 31 of file Bloom.cs.

Enumerator
Auto 
On 
Off 

Definition at line 24 of file Bloom.cs.

Enumerator
Ghosting 
Anamorphic 
Combined 

Definition at line 11 of file Bloom.cs.

Enumerator
Basic 
Complex 

Definition at line 18 of file Bloom.cs.

Member Function Documentation

void UnityStandardAssets.ImageEffects.Bloom.AddTo ( float  intensity_,
RenderTexture  from,
RenderTexture  to 
)
private

Definition at line 313 of file Bloom.cs.

void UnityStandardAssets.ImageEffects.Bloom.BlendFlares ( RenderTexture  from,
RenderTexture  to 
)
private

Definition at line 320 of file Bloom.cs.

void UnityStandardAssets.ImageEffects.Bloom.BrightFilter ( float  thresh,
RenderTexture  from,
RenderTexture  to 
)
private

Definition at line 330 of file Bloom.cs.

void UnityStandardAssets.ImageEffects.Bloom.BrightFilter ( Color  threshColor,
RenderTexture  from,
RenderTexture  to 
)
private

Definition at line 336 of file Bloom.cs.

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

Reimplemented from UnityStandardAssets.ImageEffects.PostEffectsBase.

Definition at line 83 of file Bloom.cs.

void UnityStandardAssets.ImageEffects.Bloom.OnRenderImage ( RenderTexture  source,
RenderTexture  destination 
)

Definition at line 97 of file Bloom.cs.

void UnityStandardAssets.ImageEffects.Bloom.Vignette ( float  amount,
RenderTexture  from,
RenderTexture  to 
)
private

Definition at line 342 of file Bloom.cs.

Member Data Documentation

int UnityStandardAssets.ImageEffects.Bloom.bloomBlurIterations = 2

Definition at line 55 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.bloomIntensity = 0.5f

Definition at line 52 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.bloomThreshold = 0.5f

Definition at line 53 of file Bloom.cs.

Color UnityStandardAssets.ImageEffects.Bloom.bloomThresholdColor = Color.white

Definition at line 54 of file Bloom.cs.

Material UnityStandardAssets.ImageEffects.Bloom.blurAndFlaresMaterial
private

Definition at line 77 of file Bloom.cs.

Shader UnityStandardAssets.ImageEffects.Bloom.blurAndFlaresShader

Definition at line 76 of file Bloom.cs.

Material UnityStandardAssets.ImageEffects.Bloom.brightPassFilterMaterial
private

Definition at line 80 of file Bloom.cs.

Shader UnityStandardAssets.ImageEffects.Bloom.brightPassFilterShader

Definition at line 79 of file Bloom.cs.

bool UnityStandardAssets.ImageEffects.Bloom.doHdr = false
private

Definition at line 47 of file Bloom.cs.

Color UnityStandardAssets.ImageEffects.Bloom.flareColorA = new Color (0.4f, 0.4f, 0.8f, 0.75f)

Definition at line 64 of file Bloom.cs.

Color UnityStandardAssets.ImageEffects.Bloom.flareColorB = new Color (0.4f, 0.8f, 0.8f, 0.75f)

Definition at line 65 of file Bloom.cs.

Color UnityStandardAssets.ImageEffects.Bloom.flareColorC = new Color (0.8f, 0.4f, 0.8f, 0.75f)

Definition at line 66 of file Bloom.cs.

Color UnityStandardAssets.ImageEffects.Bloom.flareColorD = new Color (0.8f, 0.4f, 0.0f, 0.75f)

Definition at line 67 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.flareRotation = 0.0f

Definition at line 58 of file Bloom.cs.

HDRBloomMode UnityStandardAssets.ImageEffects.Bloom.hdr = HDRBloomMode.Auto

Definition at line 46 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.hollyStretchWidth = 2.5f

Definition at line 60 of file Bloom.cs.

int UnityStandardAssets.ImageEffects.Bloom.hollywoodFlareBlurIterations = 2

Definition at line 57 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.lensflareIntensity = 0.0f

Definition at line 61 of file Bloom.cs.

Material UnityStandardAssets.ImageEffects.Bloom.lensFlareMaterial
private

Definition at line 71 of file Bloom.cs.

LensFlareStyle UnityStandardAssets.ImageEffects.Bloom.lensflareMode = (LensFlareStyle) 1

Definition at line 59 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.lensFlareSaturation = 0.75f

Definition at line 63 of file Bloom.cs.

Shader UnityStandardAssets.ImageEffects.Bloom.lensFlareShader

Definition at line 70 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.lensflareThreshold = 0.3f

Definition at line 62 of file Bloom.cs.

Texture2D UnityStandardAssets.ImageEffects.Bloom.lensFlareVignetteMask

Definition at line 68 of file Bloom.cs.

BloomQuality UnityStandardAssets.ImageEffects.Bloom.quality = BloomQuality.High

Definition at line 50 of file Bloom.cs.

Material UnityStandardAssets.ImageEffects.Bloom.screenBlend
private

Definition at line 74 of file Bloom.cs.

BloomScreenBlendMode UnityStandardAssets.ImageEffects.Bloom.screenBlendMode = BloomScreenBlendMode.Add

Definition at line 44 of file Bloom.cs.

Shader UnityStandardAssets.ImageEffects.Bloom.screenBlendShader

Definition at line 73 of file Bloom.cs.

float UnityStandardAssets.ImageEffects.Bloom.sepBlurSpread = 2.5f

Definition at line 48 of file Bloom.cs.

TweakMode UnityStandardAssets.ImageEffects.Bloom.tweakMode = 0

Definition at line 43 of file Bloom.cs.


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