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

Public Types

enum  MotionBlurFilter {
  MotionBlurFilter.CameraMotion = 0, MotionBlurFilter.LocalBlur = 1, MotionBlurFilter.Reconstruction = 2, MotionBlurFilter.ReconstructionDX11 = 3,
  MotionBlurFilter.ReconstructionDisc = 4
}
 

Public Member Functions

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

Public Attributes

MotionBlurFilter filterType = MotionBlurFilter.Reconstruction
 
bool preview = false
 
Vector3 previewScale = Vector3.one
 
float movementScale = 0.0f
 
float rotationScale = 1.0f
 
float maxVelocity = 8.0f
 
float minVelocity = 0.1f
 
float velocityScale = 0.375f
 
float softZDistance = 0.005f
 
int velocityDownsample = 1
 
LayerMask excludeLayers = 0
 
Shader shader
 
Shader dx11MotionBlurShader
 
Shader replacementClear
 
Texture2D noiseTexture = null
 
float jitter = 0.05f
 
bool showVelocity = false
 
float showVelocityScale = 1.0f
 

Private Member Functions

void CalculateViewProjection ()
 
new void Start ()
 
void OnEnable ()
 
void OnDisable ()
 
void OnRenderImage (RenderTexture source, RenderTexture destination)
 
void Remember ()
 
Camera GetTmpCam ()
 
void StartFrame ()
 

Static Private Member Functions

static int divRoundUp (int x, int d)
 

Private Attributes

GameObject tmpCam = null
 
Material motionBlurMaterial = null
 
Material dx11MotionBlurMaterial = null
 
Matrix4x4 currentViewProjMat
 
Matrix4x4 prevViewProjMat
 
int prevFrameCount
 
bool wasActive
 
Vector3 prevFrameForward = Vector3.forward
 
Vector3 prevFrameUp = Vector3.up
 
Vector3 prevFramePos = Vector3.zero
 
Camera _camera
 

Static Private Attributes

static float MAX_RADIUS = 10.0f
 

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

Member Enumeration Documentation

Enumerator
CameraMotion 
LocalBlur 
Reconstruction 
ReconstructionDX11 
ReconstructionDisc 

Definition at line 14 of file CameraMotionBlur.cs.

Member Function Documentation

void UnityStandardAssets.ImageEffects.CameraMotionBlur.CalculateViewProjection ( )
private

Definition at line 65 of file CameraMotionBlur.cs.

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

Reimplemented from UnityStandardAssets.ImageEffects.PostEffectsBase.

Definition at line 108 of file CameraMotionBlur.cs.

static int UnityStandardAssets.ImageEffects.CameraMotionBlur.divRoundUp ( int  x,
int  d 
)
staticprivate

Definition at line 376 of file CameraMotionBlur.cs.

Camera UnityStandardAssets.ImageEffects.CameraMotionBlur.GetTmpCam ( )
private

Definition at line 347 of file CameraMotionBlur.cs.

void UnityStandardAssets.ImageEffects.CameraMotionBlur.OnDisable ( )
private

Definition at line 92 of file CameraMotionBlur.cs.

void UnityStandardAssets.ImageEffects.CameraMotionBlur.OnEnable ( )
private

Definition at line 84 of file CameraMotionBlur.cs.

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

Definition at line 122 of file CameraMotionBlur.cs.

void UnityStandardAssets.ImageEffects.CameraMotionBlur.Remember ( )
private

Definition at line 340 of file CameraMotionBlur.cs.

new void UnityStandardAssets.ImageEffects.CameraMotionBlur.Start ( )
private

Definition at line 72 of file CameraMotionBlur.cs.

void UnityStandardAssets.ImageEffects.CameraMotionBlur.StartFrame ( )
private

Definition at line 370 of file CameraMotionBlur.cs.

Member Data Documentation

Camera UnityStandardAssets.ImageEffects.CameraMotionBlur._camera
private

Definition at line 62 of file CameraMotionBlur.cs.

Matrix4x4 UnityStandardAssets.ImageEffects.CameraMotionBlur.currentViewProjMat
private

Definition at line 54 of file CameraMotionBlur.cs.

Material UnityStandardAssets.ImageEffects.CameraMotionBlur.dx11MotionBlurMaterial = null
private

Definition at line 44 of file CameraMotionBlur.cs.

Shader UnityStandardAssets.ImageEffects.CameraMotionBlur.dx11MotionBlurShader

Definition at line 40 of file CameraMotionBlur.cs.

LayerMask UnityStandardAssets.ImageEffects.CameraMotionBlur.excludeLayers = 0

Definition at line 35 of file CameraMotionBlur.cs.

MotionBlurFilter UnityStandardAssets.ImageEffects.CameraMotionBlur.filterType = MotionBlurFilter.Reconstruction

Definition at line 23 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.jitter = 0.05f

Definition at line 47 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.MAX_RADIUS = 10.0f
staticprivate

Definition at line 12 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.maxVelocity = 8.0f

Definition at line 30 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.minVelocity = 0.1f

Definition at line 31 of file CameraMotionBlur.cs.

Material UnityStandardAssets.ImageEffects.CameraMotionBlur.motionBlurMaterial = null
private

Definition at line 43 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.movementScale = 0.0f

Definition at line 28 of file CameraMotionBlur.cs.

Texture2D UnityStandardAssets.ImageEffects.CameraMotionBlur.noiseTexture = null

Definition at line 46 of file CameraMotionBlur.cs.

int UnityStandardAssets.ImageEffects.CameraMotionBlur.prevFrameCount
private

Definition at line 56 of file CameraMotionBlur.cs.

Vector3 UnityStandardAssets.ImageEffects.CameraMotionBlur.prevFrameForward = Vector3.forward
private

Definition at line 59 of file CameraMotionBlur.cs.

Vector3 UnityStandardAssets.ImageEffects.CameraMotionBlur.prevFramePos = Vector3.zero
private

Definition at line 61 of file CameraMotionBlur.cs.

Vector3 UnityStandardAssets.ImageEffects.CameraMotionBlur.prevFrameUp = Vector3.up
private

Definition at line 60 of file CameraMotionBlur.cs.

bool UnityStandardAssets.ImageEffects.CameraMotionBlur.preview = false

Definition at line 24 of file CameraMotionBlur.cs.

Vector3 UnityStandardAssets.ImageEffects.CameraMotionBlur.previewScale = Vector3.one

Definition at line 25 of file CameraMotionBlur.cs.

Matrix4x4 UnityStandardAssets.ImageEffects.CameraMotionBlur.prevViewProjMat
private

Definition at line 55 of file CameraMotionBlur.cs.

Shader UnityStandardAssets.ImageEffects.CameraMotionBlur.replacementClear

Definition at line 41 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.rotationScale = 1.0f

Definition at line 29 of file CameraMotionBlur.cs.

Shader UnityStandardAssets.ImageEffects.CameraMotionBlur.shader

Definition at line 39 of file CameraMotionBlur.cs.

bool UnityStandardAssets.ImageEffects.CameraMotionBlur.showVelocity = false

Definition at line 50 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.showVelocityScale = 1.0f

Definition at line 51 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.softZDistance = 0.005f

Definition at line 33 of file CameraMotionBlur.cs.

GameObject UnityStandardAssets.ImageEffects.CameraMotionBlur.tmpCam = null
private

Definition at line 36 of file CameraMotionBlur.cs.

int UnityStandardAssets.ImageEffects.CameraMotionBlur.velocityDownsample = 1

Definition at line 34 of file CameraMotionBlur.cs.

float UnityStandardAssets.ImageEffects.CameraMotionBlur.velocityScale = 0.375f

Definition at line 32 of file CameraMotionBlur.cs.

bool UnityStandardAssets.ImageEffects.CameraMotionBlur.wasActive
private

Definition at line 57 of file CameraMotionBlur.cs.


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