次の方法で共有


Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) メソッド

定義

視野、縦横比、そしてニアおよびファー ビュー平面距離に基づいて、透視投影行列作成します。

public:
 static System::Numerics::Matrix4x4 CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance);
public static System.Numerics.Matrix4x4 CreatePerspectiveFieldOfView (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance);
static member CreatePerspectiveFieldOfView : single * single * single * single -> System.Numerics.Matrix4x4
Public Shared Function CreatePerspectiveFieldOfView (fieldOfView As Single, aspectRatio As Single, nearPlaneDistance As Single, farPlaneDistance As Single) As Matrix4x4

パラメーター

fieldOfView
Single

y 方向の視野 (ラジアン)。

aspectRatio
Single

ビュー領域の幅を高さで割った値として定義される縦横比。

nearPlaneDistance
Single

ニア ビュー平面までの距離。

farPlaneDistance
Single

ファー ビュー平面までの距離。

戻り値

透視投影行列。

例外

fieldOfView が 0 以下です。

- または -

fieldOfViewPI 以上です。

nearPlaneDistance が 0 以下です。

- または -

farPlaneDistance が 0 以下です。

- または -

nearPlaneDistancefarPlaneDistance 以上です。

適用対象