C# 클래스 Fusion.Engine.Graphics.LightRenderer.DefaultCSMController

상속: ICSMController
파일 보기 프로젝트 열기: demiurghg/FusionEngine

공개 메소드들

메소드 설명
ComputeMatricies ( System.Matrix viewMatrix, System.Vector3 lightDir, int cascadeSize, float splitSize, float splitOffset, float splitFactor, float projDepth ) : void
DefaultCSMController ( ) : System
GetActiveCascadeCount ( ) : int
GetShadowProjectionMatrix ( int cascadeIndex ) : System.Matrix
GetShadowViewMatrix ( int cascadeIndex ) : System.Matrix
IsCascadeDirty ( int cascadeIndex ) : bool

메소드 상세

ComputeMatricies() 공개 메소드

public ComputeMatricies ( System.Matrix viewMatrix, System.Vector3 lightDir, int cascadeSize, float splitSize, float splitOffset, float splitFactor, float projDepth ) : void
viewMatrix System.Matrix
lightDir System.Vector3
cascadeSize int
splitSize float
splitOffset float
splitFactor float
projDepth float
리턴 void

DefaultCSMController() 공개 메소드

public DefaultCSMController ( ) : System
리턴 System

GetActiveCascadeCount() 공개 메소드

public GetActiveCascadeCount ( ) : int
리턴 int

GetShadowProjectionMatrix() 공개 메소드

public GetShadowProjectionMatrix ( int cascadeIndex ) : System.Matrix
cascadeIndex int
리턴 System.Matrix

GetShadowViewMatrix() 공개 메소드

public GetShadowViewMatrix ( int cascadeIndex ) : System.Matrix
cascadeIndex int
리턴 System.Matrix

IsCascadeDirty() 공개 메소드

public IsCascadeDirty ( int cascadeIndex ) : bool
cascadeIndex int
리턴 bool