glui 紹介

脱 glut のすすめ
オブジェクトを回転させるため
の専用の部品がある
ソース中の記述順に
部品が配置される
右クリックメニュー  ボタン,チェックボックスetc.
glui のいいところ・悪いところ
• 特徴
– glut ベースである(glut にのみ依存している).
glut が動く C++ 環境なら動く
– glut のイベントのメカニズムがそのまま残される
ので,glut で利用していたマウスやキーボードの
操作がそのまま利用(glui と共存)できる
– 利用が簡単(数行の追加から始められる)
• 欠点
– 凝ったデザインが出来ない(部品を配置する座標
が指定できない),スライドバーがない
– ちょっと遅い
ソースの雰囲気
コール
バックも
作れる
操作す
GLUI *glui = GLUI_Master.create_glui( "GLUI",
ると値0 );
glui->add_statictext( "Simple GLUI Example"
);
が変わ
glui->add_separator();
る
glui->add_checkbox( "Wireframe", &wireframe, 1, control_cb );
GLUI_Spinner *segment_spinner = glui->add_spinner
( "Segments:",GLUI_SPINNER_INT, &segments );
segment_spinner->set_int_limits( 3, 60, GLUI_LIMIT_WRAP );
………. 続く