顯示具有 09160163_柴姵羚 標籤的文章。 顯示所有文章
顯示具有 09160163_柴姵羚 標籤的文章。 顯示所有文章

2022年6月14日 星期二

嘟嘟嘟嘟...... week17

 

week17

👉總複習

1.新增專案
2.基本設定要做好:opencv的設定(包含工作執行目錄)
3.從最基本的十行程式碼開始
4.改背景色:在glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);前加上glClearColor()。
5.打光
6.讀入模型
7.貼圖

2022年6月7日 星期二

嘟嘟嘟嘟...... week16

 

week16

🅐.內插、動作內插

👉公式 : angle=alpha*新+(1-alpha)*舊

    👉 alpha=0 =>舊
    👉 alpha=0.5 =>半新半舊
    👉 alpha=1 =>新

    👉利用EXCEL表格作出公式練習


👉利用內插公式做動畫(先做好動作按s,再按r,最後按p)


👉利用glutTimerFunc變全自動播放





🅑.攝影機(LookAt)



👉(ar) aspect ratio (長寬比) 跟視窗大小有關



👉LookAt函式


👉加上motion可自由移動





2022年5月31日 星期二

嘟嘟嘟嘟...... week15

 

week15

🅐.聲音播放

👉playSound("檔名.wav",NULL,SND_SYNC);同步

👉上週是非同步

👉聲音的咒語(winmm)



👉要把聲音跟cpp放在同一個目錄裡


👉playSound更多參數(SND_ASYNC)

👉ASYNC不等待,瞬間執行下一行,就會沒有聲音


👉ASYNC不等待,互動性較佳,比較快執行到下一行

程式碼


🅑.WAV VS MP3

👉先下載CMP3_MCI.h放在同一目錄中


程式碼



🅒.延續上周的程式

👉建立新專案,把week14的程式碼複製貼上

👉加上按s鍵存檔一次。


程式碼


👉匯入模型(重點部分)




2022年5月24日 星期二

嘟嘟嘟嘟...... week14

 

week14

🅐.寫檔

👉新增一個空檔,不是專案!

👉fopen() 開啟檔案,close()關閉檔案

👉執行時,會跑出三個新檔

👉txt在記事本顯現得出來


    程式碼:
   
🅑.讀檔

 👉讀檔

 👉與上周的檔案結合,就可以看出手臂旋轉多少角度


 👉整理小黑窗排版更好了解資料

👉加上myRead(), 可以錄製滑鼠移動手臂的過程,按下r可以播放。



👉將cpb檔用notepad++打開,dir那一行改成".",再把freeglut.dll複製起來,貼到專案裡面就可以成功了!



🅒.timer時間設定

👉先全部設定好鬧鐘


👉設定好秒數後,再開始計時


🅒.timer時間設定(初步認識)

👉播放聲音



2022年5月17日 星期二

嘟嘟嘟嘟...... week13

 

week13(glRectf方塊)

🅐.glRectf方塊

👉glRectf( x1 ,y1 ,x2 ,y2); 




👉加上另一個方塊 


👉將方塊中心移到世界中心(要讓座標變成(0,0),所以要減掉方塊原本的座標)


👉方塊中心移到世界中心,然後旋轉45度





👉掛回原來的地方






👉 加上滑鼠旋轉




🅑.glRectf方塊(加上第二個方塊)

👉加上第二個關節



👉移到世界中心( glTranslatef(-0.7,-0.4,0);///將方塊中心移到世界中心),要先將紅色旋轉註解調。



👉掛回原來的地方(glTranslatef(0.7,0.4,0);///將方塊掛回原來的地方)



🅒.glRectf方塊(加上左半邊)

👉加上左半邊(x正改負,負改正) 



🅓.glRectf方塊(多個關節,陣列)

👉加上鍵盤針對不同關節去移動


🅔.新增目錄

👉cbp用notepad++開啟在工作執行目錄那行改成"."

👉再將freeglut.dll複製到該資料夾中(複製!!!!)





















2022年5月10日 星期二

嘟嘟嘟嘟...... week12

 

week12(實作)

🅐.T移動、R轉動, sawp(T、R交換)

👉T、R交換按右鍵



👉程式碼所在的位置不同會有不同的意思(Translatef在上)


👉程式碼所在的位置不同會有不同的意思(Rotatef在上) 



🅑.了解如何轉動

👉開啟120.125.80.50/GL

👉轉動橘色包起來的部分


👉向右上移動,轉動橘色包起來的部分



🅒.寫程式

👉步驟一


👉步驟二(手臂旋轉)



程式碼


👉步驟三(手肘跟著手臂旋轉)


程式碼

👉步驟四(雙手旋轉)


程式碼





















VERY BEAUTIFUL, VERY POWERFUL

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