C# 클래스 AcTools.Render.Base.PostEffects.BlurHelper

상속: IRenderHelper
파일 보기 프로젝트 열기: gro-ove/actools 1 사용 예제들

공개 메소드들

메소드 설명
Blur ( DeviceContextHolder holder, TargetResourceTexture source, TargetResourceTexture temporary, float power = 1f, int iterations = 1, TargetResourceTexture target = null ) : void
BlurHorizontally ( DeviceContextHolder holder, ShaderResourceView view, float power ) : void
BlurReflectionHorizontally ( DeviceContextHolder holder, ShaderResourceView view, ShaderResourceView mapsView ) : void
BlurReflectionVertically ( DeviceContextHolder holder, ShaderResourceView view, ShaderResourceView mapsView ) : void
BlurVertically ( DeviceContextHolder holder, ShaderResourceView view, float power ) : void
CalculateGaussian ( float dx, float dy, float force, float &weightsParameter, Vector4 &offsetsParameter ) : void
Dispose ( ) : void
Draw ( DeviceContextHolder holder, ShaderResourceView view ) : void
OnInitialize ( DeviceContextHolder holder ) : void
OnResize ( DeviceContextHolder holder ) : void

비공개 메소드들

메소드 설명
ComputeGaussian ( float n, float theta ) : float

메소드 상세

Blur() 공개 메소드

public Blur ( DeviceContextHolder holder, TargetResourceTexture source, TargetResourceTexture temporary, float power = 1f, int iterations = 1, TargetResourceTexture target = null ) : void
holder DeviceContextHolder
source AcTools.Render.Base.TargetTextures.TargetResourceTexture
temporary AcTools.Render.Base.TargetTextures.TargetResourceTexture
power float
iterations int
target AcTools.Render.Base.TargetTextures.TargetResourceTexture
리턴 void

BlurHorizontally() 공개 메소드

public BlurHorizontally ( DeviceContextHolder holder, ShaderResourceView view, float power ) : void
holder DeviceContextHolder
view ShaderResourceView
power float
리턴 void

BlurReflectionHorizontally() 공개 메소드

public BlurReflectionHorizontally ( DeviceContextHolder holder, ShaderResourceView view, ShaderResourceView mapsView ) : void
holder DeviceContextHolder
view ShaderResourceView
mapsView ShaderResourceView
리턴 void

BlurReflectionVertically() 공개 메소드

public BlurReflectionVertically ( DeviceContextHolder holder, ShaderResourceView view, ShaderResourceView mapsView ) : void
holder DeviceContextHolder
view ShaderResourceView
mapsView ShaderResourceView
리턴 void

BlurVertically() 공개 메소드

public BlurVertically ( DeviceContextHolder holder, ShaderResourceView view, float power ) : void
holder DeviceContextHolder
view ShaderResourceView
power float
리턴 void

CalculateGaussian() 공개 정적인 메소드

public static CalculateGaussian ( float dx, float dy, float force, float &weightsParameter, Vector4 &offsetsParameter ) : void
dx float
dy float
force float
weightsParameter float
offsetsParameter Vector4
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( DeviceContextHolder holder, ShaderResourceView view ) : void
holder DeviceContextHolder
view ShaderResourceView
리턴 void

OnInitialize() 공개 메소드

public OnInitialize ( DeviceContextHolder holder ) : void
holder DeviceContextHolder
리턴 void

OnResize() 공개 메소드

public OnResize ( DeviceContextHolder holder ) : void
holder DeviceContextHolder
리턴 void