次の方法で共有


Matrix4.CreatePerspectiveFieldOfView メソッド

定義

オーバーロード

CreatePerspectiveFieldOfView(Single, Single, Single, Single)
CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

パースペクティブ投影行列を作成します。

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

public static OpenTK.Matrix4 CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar);
static member CreatePerspectiveFieldOfView : single * single * single * single -> OpenTK.Matrix4

パラメーター

fovy
Single
aspect
Single
zNear
Single
zFar
Single

戻り値

適用対象

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

パースペクティブ投影行列を作成します。

public static void CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar, out OpenTK.Matrix4 result);
static member CreatePerspectiveFieldOfView : single * single * single * single *  -> unit

パラメーター

fovy
Single

y 方向の視野の角度 (ラジアン単位)

aspect
Single

ビューの縦横比 (幅/高さ)

zNear
Single

ニア クリップ プレーンまでの距離

zFar
Single

遠くのクリップ プレーンまでの距離

result
Matrix4

カメラ空間をラスター空間に変換するプロジェクション マトリックス

例外

次の条件でスローされます。

  • fovy が 0、0 未満、または Math.PI より大きい
  • aspect が負またはゼロである
  • zNear が負またはゼロである
  • zFar が負またはゼロである
  • zNear が zFar より大きい

適用対象