2024年3月7日 星期四

探索比奇堡的十大秘密 3




printf("%d %d %d %d\n",button,state,x,y);點擊滑鼠可以跑出他的座標

if(state==GLUT_DOWN)
            printf("glVertex2f((%d-150)/150.0,-(%d-150)/150.0);\n",x,y);



https://jsyeh.org/3dcg10/

下載[data][win32
把檔案解壓縮
data丟到win32的資料夾



安培右手定則
可以利用右手比讚來理解
轉動軸,就是讚的拇指
轉動方向,就是其他手指的轉動方向
對Y軸轉,比個讚
對X軸轉,要把拇指向右,也可以轉
對-Y軸轉,比個倒讚
Z軸,拇指向著你的鼻子

另外一種方法 https://juejin.cn/post/7127677590776578079

把右手放在原點的位置,讓大拇指,食指和中指互成直角,

把大拇指指向x軸的正方向,食指指向y轴的正方向,此时中指所指的方向就是z轴的正方向



點擊並滑動茶壺會跟著轉


glutMotionFunc(motion);///註冊motion,滑鼠的移動
void motion(int x,int y){
    angle=x;
    display();///呼叫上面的display
}


按w可以移動 按e可以轉動


















沒有留言:

張貼留言