最終更新: mikk_ni3_92 2009年11月22日(日) 14:08:13履歴
現在地:メニュー >> NVIDIA_SDK >> NVIDIA_SDK_06
「nvWidget」は「GLEW」を使っているので、初期化をする必要がある。
【例】
- 「nv::GlutUIContext型」を各種コールバック内で設定
- インターフェースを描画する
「nvWidget」は「GLEW」を使っているので、初期化をする必要がある。
【例】
nv::GlutUIContext g_ui;//nvWidget用 //reshape関数 void reshape(int w, int h) { ... ... g_ui.reshape(w, h); ... ... } //マウスクリック時 void myMouseFunc(int button,int state,int x,int y) { if(!g_ui.isOnFocus()){ /* UIの方にフォーカスがない時の処理 */ } //UIに焦点が或る時 g_ui.mouse(button, state, glutGetModifiers(), x, y); ... ... } //マウスドラッグ時 void myMouseMotion(int x,int y) { g_ui.mouseMotion(x, y); if(!g_ui.isOnFocus()){ /* UIの方にフォーカスがない時の処理 */ } glutPostRedisplay(); } ... ... void display() { ... ... DrawUI(); ... ... } //--------- ユーザインターフェイス関係 ------------// void DrawUI() { g_ui.begin(); { //ここにインターフェイスを描画 } g_ui.end(); }
- NVIDIA_SDK_06::Part1(ユーザインターフェイスの描画、ラベル、チェックボタン、ボタン)
- NVIDIA_SDK_06::Part2(スライダ)
- NVIDIA_SDK_06::Part3(コンボボックス,リストボックス)
- NVIDIA_SDK::06::Part4?(ラインエディット)