次の方法で共有


Matrix.PerspectiveFovRH メソッド

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

視野 (FOV: Field of View) に基づいて、右手座標系パースペクティブ射影行列を作成します。

名前空間:  Microsoft.WindowsMobile.DirectX
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Shared Function PerspectiveFovRH ( _
    fieldOfViewY As Single, _
    aspectRatio As Single, _
    znearPlane As Single, _
    zfarPlane As Single _
) As Matrix
'使用
Dim fieldOfViewY As Single
Dim aspectRatio As Single
Dim znearPlane As Single
Dim zfarPlane As Single
Dim returnValue As Matrix

returnValue = Matrix.PerspectiveFovRH(fieldOfViewY, _
    aspectRatio, znearPlane, zfarPlane)
public static Matrix PerspectiveFovRH(
    float fieldOfViewY,
    float aspectRatio,
    float znearPlane,
    float zfarPlane
)
public:
static Matrix PerspectiveFovRH(
    float fieldOfViewY, 
    float aspectRatio, 
    float znearPlane, 
    float zfarPlane
)
static member PerspectiveFovRH : 
        fieldOfViewY:float32 * 
        aspectRatio:float32 * 
        znearPlane:float32 * 
        zfarPlane:float32 -> Matrix 

パラメーター

  • fieldOfViewY
    型 : System.Single
    y 方向の視野 (ラジアン単位)。
  • aspectRatio
    型 : System.Single
    縦横比。ビュー空間の幅を高さで割った値として定義されます。
  • znearPlane
    型 : System.Single
    近いビュー平面の Z 値。
  • zfarPlane
    型 : System.Single
    遠いビュー平面の Z 値。

戻り値

型 : Microsoft.WindowsMobile.DirectX.Matrix
右手座標系パースペクティブ射影行列である Matrix 構造体。

解説

このメソッドは、返す行列を次の数式によって計算します。ビュー空間の高さは、h で表されます。この値は、h = cot(fieldOfViewY/2) で算出されます。ビュー空間の幅は、w で表されます。この値は、h = w / aspectRatio で算出されます。

w       0       0                                              0
0       h       0                                              0
0       0       zfarPlane/(znearPlane-zfarPlane)              -1
0       0       znearPlane*zfarPlane/(znearPlane-zfarPlane)    0

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

Matrix 構造体

Matrix メンバー

Microsoft.WindowsMobile.DirectX 名前空間