Week15 電腦圖學
# 播放聲音 #
Step0. New Empty File => week15-1_PlaySound.cpp
Step1. PlaySound("檔名.wav", NULL, SND_SYNC)
async=不等待/不同步 sync=等待/同步
Q1. 打完code之後跑不出來??? undifined reference to `PlaySoundA@12'
A1. Setting - Compiler Setting, Linker 加入 winmm
Step3. 了解更多PlaySound() 參數
3-0. New File => week15-2_SND_SYMC SND_ASYNC.cpp
3-1. 不等待就是可以更快執行到下一行
!!! 想要播放 mp3檔 !!!
1. Moodle 下載 CMP3_MCI.h
2. 程式碼 #include <CMP3_MCI.h>
3. 宣告 CMP3_MCI.mp3
4. mp3.Load("檔名.mp3")
5. mp3.play()
# 接續上週3D進度 #
Step0. Open GLUT專案 => week15_angle_TRT_again
Step1. Copy 上週code
因為要一次一次調,一次只能調一個關節
要讓他可以多個關節一起所以要做
Step2. keyboard() motion() 加 myWrite()
!!! motion()裡的myWrite()要註解掉 !!!
# 擺動作 #
1. 需要 3D Model 被切塊過的(才可以動動喔)
2. 需要TRT 才能轉動
3. keyboard() 切換關節
4. mouse motion() 轉關節
Step0. 開新專案
Step1. 工作執行目錄 working_dir 改成上週教的更改 (用notepa++開cbp)
Step2. 把freeglut.dall複製到檔案同目錄中
Step3. 要把 glm.h glm.cpp 及 gundom放進去檔案裡跟目錄
Step4. 在codeblocks裡的左邊工作列,按右鍵add glm.cpp
Step5. 開始寫code
沒有留言:
張貼留言