共用方式為


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 為零,小於零或大於 Math.PI
  • 層面為負數或零
  • zNear 為負數或零
  • zFar 為負數或零
  • zNear 大於 zFar

適用於