「構造」の再発見記

インタラクティヴとかに興味がある京都の学生

【openFrameworks】マウスからGUI操作するとカメラも同時に動いてしまう問題の対処法

問題

oFでカメラとGUIを同時に使っている時にマウスからGUIの値を操作すると、同時にカメラも動いてしまう

解決方法

マウスがGUIパネル内にある時 かつ GUIパネル表示時で条件分岐

  • disableMouseInput:マウスによるカメラ操作の無効化
  • enableMouseInput:マウスによるカメラ操作の有効化

if内のshowGuiとX,Y座標の範囲指定は適宜自身の環境に合わせて変えてね。

void ofApp::mouseMoved(int x, int y){
    if(showGui && x<250)cam.disableMouseInput();
    else cam.enableMouseInput();
}