顯示具有 00160776_丁思芸 標籤的文章。 顯示所有文章
顯示具有 00160776_丁思芸 標籤的文章。 顯示所有文章

2013年5月24日 星期五

第14週上課內容

        1.





                                 

                         2.  

2013年5月10日 星期五

第十二週上課內容


                             (一)

咒語:


(二)


(三)


(四)


(五)


          
(六) 滑鼠點下去,茶壺會邊頓一下編墜下去





路徑:project -> basic->console application
咒語
-lglut32 -lopengl32  -lglu32 -lgdi32 -lwinmm



2013年4月12日 星期五

第八週上課內容

https://docs.google.com/file/d/0ByYbu0zjxrp1THkybHVJbGFaTGs/edit?usp=sharing
先下載你們需要的 葉正聖老師上課軟體.zip
裡面有兩個重要的紙盒子 (可以給 Dev C++ 用的 DevPak 檔)

1. Dev C++ 裝兩個紙盒子 (opencv1.0.DevPak, glut_3.7.6.DevPak)
1.1. 將 Dev C++ 的 Tool-Editor設定,將第3個打開(TAB)第4個關掉 (這樣你的程式排版才會正確)

2. Dev C++ 裡, File-New-Project 選 MultiMedia 的 glut 專案
2.1. 在桌面上新增一個  00160011_hw8 的目錄,把你的程式存在這個目錄中

3. Alt-P 專案屬性, 設定參數Link咒語
3.1. GLUT咒語: -lglut32 -lopengl32 -lglu32 -lgdi32 -lwinmm (原來就有唸好了)
3.2. OpenCV咒語: -lcv -lcxcore -lhighgui (你再加這組就好,記得要有減號前空格)
(3.3. 賈院長課程中用 OpenCV 2.1 的咒語則是 -lcv210 -lcxcore210 -lhighgui210)

4. 將所有的東西都放在同一個目錄中:
4.1. 準備貼圖所需素材 (EarthMapColor.jpg), 放在程式的目錄中
4.2. 將 C:\Dev-CPP\bin\opencv\*.dll 檔案全部放在你的目錄中 (這樣才能執行OpenCV程式)

5. 最簡單的 OpenCV 程式


6. 加上貼圖的效果



2013年3月29日 星期五

第六週上課

                                                1. 先複習上週的Doraemon的圓球


                                  

2. 






3.



2013年3月22日 星期五

第五周上課內容

第五週上課內容:
                       1. 今天綜合實作-機器貓
                       2. 一步步練習
                       3. 加打光、加Keyboard


                                                TODO: 今天目標: 3D會動、打光的Doraemon, 用鍵盤幫忙,組合出來









1.

1. Dev C++, Tool-Editor設定, 第3個打開(Tab),第4個關掉(SmartTab)
2. 在 FB 社團,有檔案 GLUT 3.7.6 DevPak 紙盒, 下載/安裝
3. File-New-Project, 選 MultiMedia-glut專案 (要拿它的設定及打光程式碼來用)
4. 先有藍色 glColor3ub(8,3,253)的圓球 glutSolidSpher(0.8, 40, 40); (即半徑, 橫精細度,直精細度)
可參考FB/Blog裡的圖,做課堂練習





2.


5. 打光的球 (Copy複製範例專案), 全部複製得來的
5.1. Ctrl-F 找 light 這個關鍵字, 找到宣告 lighting 相關陣列的2段
5.1.1. const GLfloat light_ambient[] = {...} 等陣列宣告,4行為一段
5.1.2. const GLfloat material_ambient[] = {...} 等陣列宣告, 4行為一段
5.2. Ctrl-F 找 light 這個關鍵字, 找到設定 lighting 的函式2段
5.2.1. glEnable(...) 等函式,多行為一段
5.2.2. glLightfv(...) 等函式,多行為一段
5.2.3. glMaterialfv(...) 等函式,多行為一段


                                                                 




3.






4.



5.


6. 利用 keyboard 把最適當的角度計算出來
6.1. glutKeyboardFunc(keyboard)



1.

2013年3月8日 星期五





                                 
 (一)
 






                                   
(二)




(三)


回家作業 Homework 03
基本分: 75分, 包含使用glBegin()&glEnd()畫圖形(哪一種都可以), glClearColor(),glClear(),glPushMatrix(),glPopMatrix(),glTranslatef(),glRotatef() 以上都"要"用到

加分:
程式碼中有包含glutKeyboardFunc()等就加分每使用其中一種就加5分(要有功能)
畫得很用心就再加分!




 













2013年2月22日 星期五

第一篇文章







2013電腦圖學 Computer Graphics
授課教師: 葉正聖
銘傳大學資訊傳播工程系

作業1: 讓家中有寫OpenGL程式環境
作業2: 第一個OpenGL程式(點線面顏色)





(一)




















































     
  (二)

   安裝的記憶體(RAM):2.00 GB

   系統類型:64位元作業系統

   處理器: Intel(R) Pentium(R) CPU B940 @ 2.00GHz

   顯示卡: 
       Intel(R)  HD Graphics  Family 
        
            NAVIDIA GeFource GT 520MX