OpenGL 滑鼠互動

2021-06-09 01:16:05 字數 429 閱讀 8013

1. 檢測滑鼠的click

glutmousefunc( (void)(*func) ( int button, int state, int x, int y ) )

button: glut_left_button, glut_middle_button, blut_right_button

state: glut_down, glut_up

x,y: 左上角為原點

2. 檢測滑鼠的動作

active motion: 滑鼠移動並且有乙個滑鼠鍵按下

passive motion: 滑鼠移動並且無滑鼠鍵按下

glutmotionfunc( (void)(*func) (int x, int y) )

glutpassivemotionfunc( (void)(*func) ( int x, int y ) )

OpenGL滑鼠移動方塊

思路 用變數設定方塊的座標,然後根據滑鼠的位移更改方塊的變數座標。注意 方塊的繪圖座標系和世界座標系是重合的,滑鼠所在的座標是以視窗的左上角為原點 0,0 的座標系,視窗的左下角的世界座標係為gluorho2d left,right,bottom,top 中的 left,bottom 所以滑鼠的座標...

vtk滑鼠不互動 數字互動簡史

從穿孔紙帶到人工智慧 互動設計是隨著現代計算機技術的發展而逐漸興起的。隨著計算機技術的發展我們生活中充滿了數字產品,這是由人類所創造的自然界中完全不存在的新事物,人們不會像與其他自然事物交流溝通那樣很好的理解數字產品,因此就需要互動設計來讓人們理解它。從上世紀五十年代計算機被發明出來到現在,計算機技...

Win8互動UX 滑鼠互動

針對觸控輸入優化 window 應用商店應用設計,並在預設情況下獲得基本的滑鼠支援。設計和構建使用者可以通過滑鼠互動的 windows 應用商店應用。滑鼠輸入最適合那些需要精確指向和單擊的使用者互動。由於 windows 的 ui 針對觸控的不精確特性進行了優化,所以它自然支援這種固有的精確度。滑鼠...