最終更新: mikk_ni3_92 2008年06月27日(金) 15:44:54履歴
現在地>> メニュー >> 基本編03 >> ビューポート
次は >> 視野の設定
ビューポートは、作ったウィンドウのどの位置に描画するかを決める。
「ビューポート」の設定には、「glViewport()関数」を用いる。
「(x,y)」:左隅の座標 (左下が原点)
「width」、「heght」:「幅」、「高さ」
一般に,
のようにglutReshapeFunc()に登録された関数の引数は、
[例]
作ったウィンドウ内の左下1/4だけを使って描画したい場合は、
となる。
次は >> 視野の設定
次は >> 視野の設定
ビューポートは、作ったウィンドウのどの位置に描画するかを決める。
「ビューポート」の設定には、「glViewport()関数」を用いる。
glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
「(x,y)」:左隅の座標 (左下が原点)
「width」、「heght」:「幅」、「高さ」
一般に,
void reshape(int w, int h) // ウィンドウの幅w、高さhが引数 { ... ... }
のようにglutReshapeFunc()に登録された関数の引数は、
- int w → ウィンドウの横幅
- int h → ウィンドウの縦幅
[例]
作ったウィンドウ内の左下1/4だけを使って描画したい場合は、
void reshape(int w, int h) { ... ... glViewport(0, 0, w/2, h/2); ... ... }
となる。
次は >> 視野の設定