2022年3月29日 星期二

shhhhhi : )

WEEK06

主題:打光

1. 至jsyeh.org/3dcg10下載data.zip(模型) , windows,解壓縮至window資料夾並開啟

Light Material.exe


  • GLfloat light_pos[]={-2.00.2.00.2.00.1.00}:光線位置
  • glLightfv-的fv是float vector(陣列)
  • glLightfv(GL_LIGHT,GL_POSITION,陣列)
2.
  • 開啟CodeBlocks,建立一個GLUT專案
  • GLUT範例偷程式碼,Ctrl-F找到light
  • (1)有陣列宣告 (2)有函式呼叫

3. week06-light-結合之前的茶壺程式與今天的打光程式,使之變成打光的茶壺
程式碼:




4 week06-light-mouse-motion-加入上週的mouse , motion 

程式碼:





5.week06_light_mouse_motion-加入rotate

程式碼:


6.上周的keyboard-mouse-motion結合今天的light

程式碼:

移動👉

縮放👉


轉動👉




沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...