C# Класс PSSMDemo.LightCameraBuilder

ライト カメラの構築を担うクラスの抽象基底クラスです。
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
eyeDirection Vector3
eyeFrustum BoundingFrustum
eyePosition Vector3
eyeProjection Matrix
eyeProjectionAspectRatio float
eyeProjectionBottom float
eyeProjectionFar float
eyeProjectionFov float
eyeProjectionLeft float
eyeProjectionNear float
eyeProjectionRight float
eyeProjectionTop float
eyeProjectionType ProjectionType
eyeUp Vector3
eyeView Matrix
invertEyeView Matrix
lightDirection Vector3
sceneBox Microsoft.Xna.Framework.BoundingBox

Открытые методы

Метод Описание
Build ( Matrix &lightView, Matrix &lightProjection ) : void

ライトのビュー行列および射影行列を構築します。

Защищенные методы

Метод Описание
BuildCore ( Matrix &lightView, Matrix &lightProjection ) : void

ライトのビュー行列および射影行列を構築します。 Build メソッドは、表示カメラのビュー行列および射影行列より、 それらを構成するプロパティを抽出した後、このメソッドを呼び出します。

LightCameraBuilder ( ) : System

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

UpdateEyeFrustum ( ) : void

表示カメラの境界錐台を更新します。

UpdateEyeProjectionProperties ( ) : void

表示カメラの射影行列を構成する要素を抽出します。

UpdateEyeViewProperties ( ) : void

表示カメラのビュー行列を構成する要素を抽出します。

Описание методов

Build() публичный Метод

ライトのビュー行列および射影行列を構築します。
public Build ( Matrix &lightView, Matrix &lightProjection ) : void
lightView Matrix ライトのビュー行列。
lightProjection Matrix ライトの射影行列。
Результат void

BuildCore() защищенный абстрактный Метод

ライトのビュー行列および射影行列を構築します。 Build メソッドは、表示カメラのビュー行列および射影行列より、 それらを構成するプロパティを抽出した後、このメソッドを呼び出します。
protected abstract BuildCore ( Matrix &lightView, Matrix &lightProjection ) : void
lightView Matrix
lightProjection Matrix
Результат void

LightCameraBuilder() защищенный Метод

インスタンスを生成します。
protected LightCameraBuilder ( ) : System
Результат System

UpdateEyeFrustum() защищенный Метод

表示カメラの境界錐台を更新します。
protected UpdateEyeFrustum ( ) : void
Результат void

UpdateEyeProjectionProperties() защищенный Метод

表示カメラの射影行列を構成する要素を抽出します。
protected UpdateEyeProjectionProperties ( ) : void
Результат void

UpdateEyeViewProperties() защищенный Метод

表示カメラのビュー行列を構成する要素を抽出します。
protected UpdateEyeViewProperties ( ) : void
Результат void

Описание свойств

eyeDirection защищенное свойство

表示カメラの方向。
protected Vector3 eyeDirection
Результат Vector3

eyeFrustum защищенное свойство

表示カメラの境界錐台。
protected BoundingFrustum eyeFrustum
Результат BoundingFrustum

eyePosition защищенное свойство

表示カメラの位置。
protected Vector3 eyePosition
Результат Vector3

eyeProjection защищенное свойство

表示カメラの射影行列。
protected Matrix eyeProjection
Результат Matrix

eyeProjectionAspectRatio защищенное свойство

表示カメラの射影行列のアスペクト比。
protected float eyeProjectionAspectRatio
Результат float

eyeProjectionBottom защищенное свойство

表示カメラの射影行列の下クリップ面位置。
protected float eyeProjectionBottom
Результат float

eyeProjectionFar защищенное свойство

表示カメラの射影行列の遠クリップ面位置。
protected float eyeProjectionFar
Результат float

eyeProjectionFov защищенное свойство

表示カメラの射影行列の視野角。
protected float eyeProjectionFov
Результат float

eyeProjectionLeft защищенное свойство

表示カメラの射影行列の左クリップ面位置。
protected float eyeProjectionLeft
Результат float

eyeProjectionNear защищенное свойство

表示カメラの射影行列の近クリップ面位置。
protected float eyeProjectionNear
Результат float

eyeProjectionRight защищенное свойство

表示カメラの射影行列の右クリップ面位置。
protected float eyeProjectionRight
Результат float

eyeProjectionTop защищенное свойство

表示カメラの射影行列の上クリップ面位置。
protected float eyeProjectionTop
Результат float

eyeProjectionType защищенное свойство

表示カメラの射影行列の種類。
protected ProjectionType eyeProjectionType
Результат ProjectionType

eyeUp защищенное свойство

表示カメラの UP ベクトル。
protected Vector3 eyeUp
Результат Vector3

eyeView защищенное свойство

表示カメラのビュー行列。
protected Matrix eyeView
Результат Matrix

invertEyeView защищенное свойство

表示カメラのビュー行列の逆行列。
protected Matrix invertEyeView
Результат Matrix

lightDirection защищенное свойство

ライトの方向 (進行方向)。
protected Vector3 lightDirection
Результат Vector3

sceneBox защищенное свойство

表示シーン領域。
protected BoundingBox,Microsoft.Xna.Framework sceneBox
Результат Microsoft.Xna.Framework.BoundingBox