顯示具有 06160672_王振宇 標籤的文章。 顯示所有文章
顯示具有 06160672_王振宇 標籤的文章。 顯示所有文章

2019年6月6日 星期四

Week16,ㄏ

Week16
作業Q&A
複習:貼圖、打光、模型
1.貼圖:下載OpenCV-2.1.0
下載freeglut
設定build option
linker setting與search directories皆要設定
可再加入更多貼圖在不同的地方
2.打光

2019年5月30日 星期四

Week15,ㄏ

Week15
主題:攝影機,運鏡
投影,矩陣
複習:位置移動vs.轉動
背景貼圖

1.攝影機運鏡
下載http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/裡的data,win32及glut32檔案
將data解壓縮及glut32檔案丟到win32解壓縮檔案中
打開projection檔案開始練習調整攝影機的運鏡
eye值是移動攝影機看目標的位置
center是移動目標在攝影機內的位置
up是攝影機拍攝的角度

試著用codeblocks開啟程式

簡化程式
加上光源
加上攝影機運鏡
光源位置不太對及modle稍微被裁切
先將glOrtho(整個場景大小調大)
再加
glMatrixMode(GL_PROJECTION); ///NOW4
    glLoadIdentity(); ///NOW4
調整(垂直投影)

透視投影

2019年5月23日 星期四

week14 ㄏ

Week14
主題:
計時器
內插公式
動畫

計時器
1.打開codeblocks開啟glut專案
2.將wav檔放在freeglut/bin中
3.打入程式碼
加上計時器
每秒跑一次聲音檔
2.內插公式
使用excel練習
在codeblocks中加入內插讓物件由左到右移動
3.動畫

2019年5月16日 星期四

W13,ㄏ

1.檔案
打開codeblocks
開啟project的Console Application
打入建立檔案的程式碼

程式碼建立檔案

1.2可建立內含陣列檔案

程式碼建立第二個檔案


2.關節,擺動作
開啟glut project
網路上找freeglut window

範例使用Teapod做範例


加上前臂及另一隻手

改為4個關節




可以各自動

可將轉動數據建檔




2019年4月25日 星期四

Week10-ㄏ

複習:移動旋轉縮放
到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載
data,win32,glut32這三個檔案
解壓縮後將data資料夾跟glut32丟到win32資料夾中
打開transformation檔案
練習移動旋轉縮放
                                    
自轉與公轉
"自轉"
"公轉"
TRT旋轉

2019年3月28日 星期四

Week06-ㄏ

Week06-ㄏ
光源
1.點選網址http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
2.下載source,data,win32及glut32.dll
3.解壓縮win32資料夾
4.將data解壓縮到win32資料夾中
5.點開Light Material.exe就可以使用
6.左鍵拖曳可改變視角,右鍵可改變物體
程式碼上方是光源,下方是物體本身
可改變Kd[]數值調整顏色



將茶壺上色
1.打開codeblocks 建立一個glut project
2.將原版程式碼備份
3.先將茶壺的程式碼打進去
4.複製剛備份的原版程式碼其中的幾行


5.執行得到打光過的茶壺


用codeblock載入3D模型
1.將剛才的source壓縮檔開啟
用筆記本或Notepad++開啟
2.複製其中的程式碼


3將source中的glm.c&glm.h丟入codeblocks產生的資料夾中並將.c改成.cpp

4.codeblock載入glm.cpp

5.將data丟進freeglut的bin中

6.可執行