2022年5月31日 星期二

´◔౪◔)Morning Star

 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


注意呦!!! PlaySound只能用 wav檔

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

# Homewook 4 可擺 Pose的機器人 #

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

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