G3_Perspective

構文

#include <nitro/gx/g3_util.h>
void G3_Perspective( fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f, MtxFx44 * mtx );

引数

fovySin 縦(y)方向の視界角度(画角)/2の正弦をとった値
fovyCos 縦(y)方向の視界角度(画角)/2の余弦をとった値
aspect 縦に対する横の視界の割合(縦横比:視界での幅/高さ)
n 視点からnearクリップ面までの距離
f 視点からfarクリップ面までの距離
mtx 4x4行列へのポインタ

返り値

なし。

説明

行列モードをProjectionモードに設定し、カレント行列に透視射影行列をセットします。mtxがNULLでなければ*mtxにも透視射影行列をセットします。
セットされる行列は以下の通りです。

内部で除算器を使用します。割り込み内で使用される場合には除算器の注意事項をご確認ください。

参照

G3_PerspectiveW, G3_Frustum, G3_Ortho

履歴

Ver. 2004/01/19