http://homepage3.nifty.com/li-chu/OpenGL/OpenGL04.html !射影 :正射影:奥行きが無視されるので、手前の物体も奥の物体も同じ大きさになる。無限遠の望遠レンズともいえる。CADなど、物体の形状確認用に向いている。 :透視法射影:視点から遠くに行くほど小さく描画する。3Dゲームなど、奥行きのある画像を作りたいときに向いている。描画角が大きいと、物体が大きくゆがむ。 !glOrtho {{ref_image cameraOrtho.gif}} GL.glOrtho(left , right , bottom , top , near , far) 引数はすべてDouble型 正射影で描画範囲を指定する。3つのコマンドで、唯一nearにマイナスを使える。視点を移動しても、大きさは反映されない(大きさが視点からの距離に依存しないため)。視点を移動する場合、nearとfarの値は+にしたほうが混乱しにくいかもしれない。 :left :描画範囲の左端。視線を0として+-で入力。 :right :描画範囲の右端。視線を0として+-で入力。 :bottom :描画範囲の上端。視線を0として+-で入力。 :top :描画範囲の下端。視線を0として+-で入力。 :near :視点からどれだけ離れた位置から表示するか。+-で入力。 :farよりも大きな値やマイナスでもエラーにはならないが、混乱しやすいので注意(farとの大小が逆転すると、描画方向も変わる)。 :far :視点からどれだけ離れた位置まで表示するか。+-で入力。 !glFrustum {{ref_image cameraFrus.gif}} GL.glFrustum( left , right , bottom , top , znear , zfar) 引数はすべてDouble型 透視法射影で描画範囲を指定する。nearとfarの値は+のみ。また、near