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

Public Types

enum  TonemapperType {
  TonemapperType.SimpleReinhard, TonemapperType.UserCurve, TonemapperType.Hable, TonemapperType.Photographic,
  TonemapperType.OptimizedHejiDawson, TonemapperType.AdaptiveReinhard, TonemapperType.AdaptiveReinhardAutoWhite
}
 
enum  AdaptiveTexSize {
  AdaptiveTexSize.Square16 = 16, AdaptiveTexSize.Square32 = 32, AdaptiveTexSize.Square64 = 64, AdaptiveTexSize.Square128 = 128,
  AdaptiveTexSize.Square256 = 256, AdaptiveTexSize.Square512 = 512, AdaptiveTexSize.Square1024 = 1024
}
 

Public Member Functions

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

Public Attributes

TonemapperType type = TonemapperType.Photographic
 
AdaptiveTexSize adaptiveTextureSize = AdaptiveTexSize.Square256
 
AnimationCurve remapCurve
 
float exposureAdjustment = 1.5f
 
float middleGrey = 0.4f
 
float white = 2.0f
 
float adaptionSpeed = 1.5f
 
Shader tonemapper = null
 
bool validRenderTextureFormat = true
 

Private Member Functions

void OnDisable ()
 
bool CreateInternalRenderTexture ()
 
void OnRenderImage (RenderTexture source, RenderTexture destination)
 

Private Attributes

Texture2D curveTex = null
 
Material tonemapMaterial = null
 
RenderTexture rt = null
 
RenderTextureFormat rtFormat = RenderTextureFormat.ARGBHalf
 

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

Member Enumeration Documentation

Enumerator
Square16 
Square32 
Square64 
Square128 
Square256 
Square512 
Square1024 

Definition at line 22 of file Tonemapping.cs.

Enumerator
SimpleReinhard 
UserCurve 
Hable 
Photographic 
OptimizedHejiDawson 
AdaptiveReinhard 
AdaptiveReinhardAutoWhite 

Definition at line 11 of file Tonemapping.cs.

Member Function Documentation

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

Reimplemented from UnityStandardAssets.ImageEffects.PostEffectsBase.

Definition at line 56 of file Tonemapping.cs.

bool UnityStandardAssets.ImageEffects.Tonemapping.CreateInternalRenderTexture ( )
private

Definition at line 115 of file Tonemapping.cs.

void UnityStandardAssets.ImageEffects.Tonemapping.OnDisable ( )
private

Definition at line 95 of file Tonemapping.cs.

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

Definition at line 130 of file Tonemapping.cs.

float UnityStandardAssets.ImageEffects.Tonemapping.UpdateCurve ( )

Definition at line 75 of file Tonemapping.cs.

Member Data Documentation

float UnityStandardAssets.ImageEffects.Tonemapping.adaptionSpeed = 1.5f

Definition at line 46 of file Tonemapping.cs.

AdaptiveTexSize UnityStandardAssets.ImageEffects.Tonemapping.adaptiveTextureSize = AdaptiveTexSize.Square256

Definition at line 34 of file Tonemapping.cs.

Texture2D UnityStandardAssets.ImageEffects.Tonemapping.curveTex = null
private

Definition at line 38 of file Tonemapping.cs.

float UnityStandardAssets.ImageEffects.Tonemapping.exposureAdjustment = 1.5f

Definition at line 41 of file Tonemapping.cs.

float UnityStandardAssets.ImageEffects.Tonemapping.middleGrey = 0.4f

Definition at line 44 of file Tonemapping.cs.

AnimationCurve UnityStandardAssets.ImageEffects.Tonemapping.remapCurve

Definition at line 37 of file Tonemapping.cs.

RenderTexture UnityStandardAssets.ImageEffects.Tonemapping.rt = null
private

Definition at line 52 of file Tonemapping.cs.

RenderTextureFormat UnityStandardAssets.ImageEffects.Tonemapping.rtFormat = RenderTextureFormat.ARGBHalf
private

Definition at line 53 of file Tonemapping.cs.

Material UnityStandardAssets.ImageEffects.Tonemapping.tonemapMaterial = null
private

Definition at line 51 of file Tonemapping.cs.

Shader UnityStandardAssets.ImageEffects.Tonemapping.tonemapper = null

Definition at line 49 of file Tonemapping.cs.

TonemapperType UnityStandardAssets.ImageEffects.Tonemapping.type = TonemapperType.Photographic

Definition at line 33 of file Tonemapping.cs.

bool UnityStandardAssets.ImageEffects.Tonemapping.validRenderTextureFormat = true

Definition at line 50 of file Tonemapping.cs.

float UnityStandardAssets.ImageEffects.Tonemapping.white = 2.0f

Definition at line 45 of file Tonemapping.cs.


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