次の方法で共有


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 [デスクトップ アプリのみ]
ヘッダー
Glu.h
ライブラリ
Glu32.lib
[DLL]
Glu32.dll

関連項目

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D