C# 클래스 AcTools.Render.DeferredShading.DeferredShadingRenderer

상속: AcTools.Render.Base.SceneRenderer
파일 보기 프로젝트 열기: gro-ove/actools

공개 프로퍼티들

프로퍼티 타입 설명
AmbientLower System.Vector3
BlurLocalReflections bool
Lights List
LimitLightsThroughGlass bool
Mode RenderingMode
UseCubemapReflections bool
UseDebugShadows bool
UseExperimentalFxaa bool
UseExperimentalSmaa bool
UseFxaa bool
UseLocalReflections bool
UseShadows bool
UseShadowsFilter bool

Private Properties

프로퍼티 타입 설명
CombineResult void
DrawLights void
DrawReflections void
DrawTransparent void
ProcessHdr void

공개 메소드들

메소드 설명
AmbientLight ( System.Vector3 lightColor ) : System.Vector3
Dispose ( ) : void
FixLight ( System.Vector3 lightColor ) : System.Vector3
Shot ( int multipler ) : Image

보호된 메소드들

메소드 설명
DrawInner ( ) : void
DrawPrepare ( ) : void
DrawSprites ( ) : void
DrawSpritesInner ( ) : void
FinalStep ( TargetResourceTexture source ) : void
FinalStep ( TargetResourceTexture source, TargetResourceDepthTexture depth, float sizeMultipler = 0.25f ) : void
InitializeInner ( ) : void
ResizeInner ( ) : void

비공개 메소드들

메소드 설명
CombineResult ( TargetResourceTexture target, TargetResourceTexture light, TargetResourceTexture reflection, TargetResourceTexture bottomLayer = null, DepthStencilView limitedBy = null ) : void
DrawLights ( TargetResourceTexture target, DepthStencilView limitedBy = null ) : void
DrawReflections ( TargetResourceTexture target, TargetResourceTexture temporary = null, TargetResourceTexture light = null, DepthStencilView limitedBy = null ) : void
DrawTransparent ( ) : void
ProcessHdr ( TargetResourceTexture target, TargetResourceTexture source, TargetResourceTexture temporary ) : void

메소드 상세

AmbientLight() 공개 메소드

public AmbientLight ( System.Vector3 lightColor ) : System.Vector3
lightColor System.Vector3
리턴 System.Vector3

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DrawInner() 보호된 메소드

protected DrawInner ( ) : void
리턴 void

DrawPrepare() 보호된 메소드

protected DrawPrepare ( ) : void
리턴 void

DrawSprites() 보호된 최종 메소드

protected final DrawSprites ( ) : void
리턴 void

DrawSpritesInner() 보호된 메소드

protected DrawSpritesInner ( ) : void
리턴 void

FinalStep() 보호된 메소드

protected FinalStep ( TargetResourceTexture source ) : void
source AcTools.Render.Base.TargetTextures.TargetResourceTexture
리턴 void

FinalStep() 보호된 메소드

protected FinalStep ( TargetResourceTexture source, TargetResourceDepthTexture depth, float sizeMultipler = 0.25f ) : void
source AcTools.Render.Base.TargetTextures.TargetResourceTexture
depth AcTools.Render.Base.TargetTextures.TargetResourceDepthTexture
sizeMultipler float
리턴 void

FixLight() 공개 메소드

public FixLight ( System.Vector3 lightColor ) : System.Vector3
lightColor System.Vector3
리턴 System.Vector3

InitializeInner() 보호된 메소드

protected InitializeInner ( ) : void
리턴 void

ResizeInner() 보호된 메소드

protected ResizeInner ( ) : void
리턴 void

Shot() 공개 메소드

public Shot ( int multipler ) : Image
multipler int
리턴 Image

프로퍼티 상세

AmbientLower 공개적으로 프로퍼티

public Vector3,System AmbientLower
리턴 System.Vector3

BlurLocalReflections 공개적으로 프로퍼티

public bool BlurLocalReflections
리턴 bool

Lights 공개적으로 프로퍼티

public List Lights
리턴 List

LimitLightsThroughGlass 공개적으로 프로퍼티

public bool LimitLightsThroughGlass
리턴 bool

Mode 공개적으로 프로퍼티

public RenderingMode Mode
리턴 RenderingMode

UseCubemapReflections 공개적으로 프로퍼티

public bool UseCubemapReflections
리턴 bool

UseDebugShadows 공개적으로 프로퍼티

public bool UseDebugShadows
리턴 bool

UseExperimentalFxaa 공개적으로 프로퍼티

public bool UseExperimentalFxaa
리턴 bool

UseExperimentalSmaa 공개적으로 프로퍼티

public bool UseExperimentalSmaa
리턴 bool

UseFxaa 공개적으로 프로퍼티

public bool UseFxaa
리턴 bool

UseLocalReflections 공개적으로 프로퍼티

public bool UseLocalReflections
리턴 bool

UseShadows 공개적으로 프로퍼티

public bool UseShadows
리턴 bool

UseShadowsFilter 공개적으로 프로퍼티

public bool UseShadowsFilter
리턴 bool