C# 클래스 PSSMDemo.ShadowMap

シャドウ マップを描画するクラスです。
このクラスはシャドウ マップの描画に専念するため、 VSM 形式でシャドウ マップを生成する場合、 別途、このクラスで描画したシャドウ マップに対してブラーを適用する必要があります。
상속: IDisposable
파일 보기 프로젝트 열기: willcraftia/TestXna 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
Draw ( Matrix eyeView, Matrix eyeProjection, Matrix lightView, Matrix lightProjection, DrawShadowCastersCallback drawShadowCasters ) : void

シャドウ マップを描画します。

ShadowMap ( GraphicsDevice device, ShadowMapEffect shadowMapEffect ) : System

インスタンスを生成します。

비공개 메소드들

메소드 설명
Dispose ( bool disposing ) : void
InvalidateRenderTarget ( ) : void
PrepareRenderTarget ( ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Draw() 공개 메소드

シャドウ マップを描画します。
public Draw ( Matrix eyeView, Matrix eyeProjection, Matrix lightView, Matrix lightProjection, DrawShadowCastersCallback drawShadowCasters ) : void
eyeView Matrix 表示カメラのビュー行列。
eyeProjection Matrix 表示カメラの射影行列。
lightView Matrix ライト カメラのビュー行列。
lightProjection Matrix ライト カメラの射影行列。
drawShadowCasters DrawShadowCastersCallback 投影オブジェクト描画コールバック。
리턴 void

ShadowMap() 공개 메소드

インスタンスを生成します。
public ShadowMap ( GraphicsDevice device, ShadowMapEffect shadowMapEffect ) : System
device GraphicsDevice デバイス。
shadowMapEffect ShadowMapEffect シャドウ マップ エフェクト。
리턴 System