這是圖形學第3次練習,利用glulookat()函式實現視點跟蹤。
我繪製了乙個模擬地球,觀察點確定在地球的「後方」,每次變換方向時,觀察點也隨之變換。
user_eye[0] = pos[0] + ((float)sin(rad))*5;
user_eye[2] = pos[2] + ((float)cos(rad))*5;
其中,user_eye是觀察點,pos是地球的位置,也是看的位置,通俗理解就是眼睛一直盯著地球。
根據旋轉的角度和速度來確定在z軸上移動位置:
static glfloat pi = 3.1415926;
rad = float(pi*(angle_y)/180.0f); // 計算弧度值
pos[2] += (float)cos(rad) * movespeed;
pos[0] += (float)sin(rad) * movespeed;
其中 angle_y是控制地球左右旋轉的角度,movespeed是每次移動的步長
最後glulookat(user_eye[0] , user_eye[1], user_eye[2],
jquery 實現類似於彈幕效果
在別人 中看到乙個類似於彈幕的效果,閒來無事用jquery寫了個備用 1 doctype html 2 meta charset utf 8 3 html 4 head 5 title title 6 script src script 78 style type text css 9.scroll...
手機電腦實現類似於Huawei share的功能
最近覺得huawei share在其生態圈上有很方便的功能。但本人沒錢買華為平板 華為筆記本,僅有華為手機和乙個酷比平板。就自己找軟體折騰 窮娃子好折騰.以實現類似的功能 檔案傳輸也好.t t 接下來便來介紹,如何安裝kde connected for windows 提取碼 6vro 安裝完成之後...
pushd popd 類似於麵包屑
讓切換目錄更方便 pushd,popd,dirs,cd 一,為何要使用這幾個命令?可能大家會有疑問,為何要使用這幾個命令,難道用cd不就可以切換目錄了嗎?沒錯,使用cd就可以切換到需要訪問的目錄,但是有時會是乙個路徑很長,層次很多的目錄,進到此目錄下後,這時我們不小心執行了 cd命令,理所當然,我們...