gluPerspective 関数
gluPerspective 関数は、パースペクティブ プロジェクション マトリックスを設定します。
構文
void WINAPI gluPerspective(
GLdouble fovy,
GLdouble aspect,
GLdouble zNear,
GLdouble zFar
);
パラメーター
-
fovy
-
y 方向の表示角度のフィールド (度単位)。
-
aspect
-
x 方向の視野を決定する縦横比。 縦横比は、 x (幅) と y (高さ) の比率 です 。
-
zNear
-
ビューアーからニア クリッピング 平面までの距離 (常に正)。
-
zFar
-
ビューアーから遠方クリッピング 平面までの距離 (常に正)。
戻り値
この関数は値を返しません。
注釈
gluPerspective 関数は、ワールド座標系への視錐台を指定します。 一般に、 gluPerspective の縦横比は、関連付けられたビューポートの縦横比と一致する必要があります。 たとえば、 aspect = 2.0 は、ビューアーの画角が x の y の 2 倍の幅であることを意味 します。 ビューポートの幅が高さの 2 倍の場合、イメージは歪みなく表示されます。
gluPerspective によって生成された行列には、生成された行列で glMultMatrix が呼び出された場合と同様に、現在の行列が乗算されます。 代わりにパースペクティブ マトリックスを現在のマトリックス スタックに読み込むには、 gluPerspective の呼び出しの前に glLoadIdentity の呼び出しを指定します。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|