2018年1月17日 星期三

Week14

三角形繪圖








Week13

processing RGB測試



HSB 測試

Week12

1. 到moodle 下載myGL_Frustrum221

2. 新建Glut專案,複製myGL_Frustrum_skeleton.cpp的程式碼並全部取代

3. 新增以下程式


找不到M_PI只好自己定義(可能是版本太舊)


4. 執行結果




2018年1月16日 星期二

Week11

在GLUT專案加入音樂
程式碼如下:

#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>

int main()
{
     PlaySoundA("test.wav",NULL,SND_ASYNC);
     return 0;
}

//SND_SYNC 同步播放,播完音樂函式才會return(此為預設值)
//SND_ASYNC 非同步撥放,一開始撥放就return

Week9

1 下載processing 3
2 貼上Bump maping 的程式碼產生以下結果

3 下載一張圖片拉入編譯器並用程式顯示圖片,如下圖

4 加入draw的函式使圖片跟著滑鼠移動,如下圖


5 貼上馬力歐小遊戲的程式碼,用以上方式設定馬力歐、磚塊、問號磚塊的圖片會產生簡單的馬力歐小遊戲,可以用鍵盤左右和上鍵控制馬力歐移動和跳躍

Week8

1 下載openCV2.1
2 新建貝殼專案
3 設定OpenCV相關資料路徑
A 對專案點擊右鍵
B 選擇Build options
C *search directories->compiler-> ……..\openCV2.1\include
*search directories->linker-> ……..\openCV2.1\lib
*linker setting->cv21,cxcore210,highgui210
4 下載圖片道專案目錄底下
5 輸入範例程式碼並執行可以開啟圖片
6 新建Glut專案
7 同樣方式再次設定路經
8 把圖檔放到freeglut/bin 底下


9 複製老師程式碼全部選取代貼上並執行,便可以看到自轉的地球了

Week 7 滑鼠移動光源

1




const刪去便可更改光源位置

2 motion 裡加入以下程式碼


按住滑鼠移動便可移動光源