C# 클래스 PSSMDemo.MatrixHelper

파일 보기 프로젝트 열기: willcraftia/TestXna

공개 메소드들

메소드 설명
CreateLook ( Vector3 &position, Vector3 &direction, Vector3 &up, Matrix &result ) : void

カメラの位置、視線方向、UP ベクトルでビュー行列を生成します。 これは、Matrix.CreateLookAt(position, position + direction, up) と等価です。 なお、Matrix.CreateLookAt はその内部で position と target から direction を算出しています。

ExtractOrthographic ( Matrix &matrix, float &left, float &right, float &bottom, float &top, float &nearPlaneDistance, float &farPlaneDistance ) : bool
ExtractPerspective ( Matrix &matrix, float &fieldOfView, float &aspectRatio, float &left, float &right, float &bottom, float &top, float &nearPlaneDistance, float &farPlaneDistance ) : bool

메소드 상세

CreateLook() 공개 정적인 메소드

カメラの位置、視線方向、UP ベクトルでビュー行列を生成します。 これは、Matrix.CreateLookAt(position, position + direction, up) と等価です。 なお、Matrix.CreateLookAt はその内部で position と target から direction を算出しています。
public static CreateLook ( Vector3 &position, Vector3 &direction, Vector3 &up, Matrix &result ) : void
position Vector3
direction Vector3
up Vector3
result Matrix
리턴 void

ExtractOrthographic() 공개 정적인 메소드

public static ExtractOrthographic ( Matrix &matrix, float &left, float &right, float &bottom, float &top, float &nearPlaneDistance, float &farPlaneDistance ) : bool
matrix Matrix
left float
right float
bottom float
top float
nearPlaneDistance float
farPlaneDistance float
리턴 bool

ExtractPerspective() 공개 정적인 메소드

public static ExtractPerspective ( Matrix &matrix, float &fieldOfView, float &aspectRatio, float &left, float &right, float &bottom, float &top, float &nearPlaneDistance, float &farPlaneDistance ) : bool
matrix Matrix
fieldOfView float
aspectRatio float
left float
right float
bottom float
top float
nearPlaneDistance float
farPlaneDistance float
리턴 bool