2017年10月26日 星期四

Claire 的課堂作業 week7




計算機圖學 Computer Graphics
  1. 作業二展示、互評
  2. 主題:mouse, model, lighting ==> 用mouse調光源
  3. 主軸:lighting 打光/ shading 光影


滑鼠控制光緣變化

1. 今天的程式範例來自codeBlocks編輯器,在新增GLUT5專案的時候,所自動產生的程式碼,因為前幾篇有提到操作方式,所以這篇就不贅述囉!


2. 利用 motion 讀取滑鼠的位置,程式碼打在main函式之前



3. 完成後,執行。用滑鼠操作就可以看到光影的變化了 !



補充Resize

在看同學作品,其中一個強調他的畫面不會隨螢幕放大而變形,他所使用的是resize。
glutReshapeFunc(resize);

而resize的程式碼如下:


其實也就是CodeBlocks的GLUT範例程式碼 ~ 複製就可以使用囉 !



沒有留言:

張貼留言