顯示具有 40347002S_林韋廷 標籤的文章。 顯示所有文章
顯示具有 40347002S_林韋廷 標籤的文章。 顯示所有文章

2017年11月23日 星期四

林韋廷的學習筆記week11

codeblocks(c)播放音樂

#include<mmsystem,h>
PlaySoundA("檔名.wav",NULL,SND_ASYNC);

processing(java)播放音樂


2017年11月9日 星期四

week09林韋廷的學習筆記















下載process....zip解壓縮
開啟Processing.exe
貼Bumb Mapping網路程式碼
執行















簡單程式

滑鼠控制

2017年11月2日 星期四

林韋廷的學習筆記week08
















1. 下載opencv
2. path選2or3
3. 開啟console專案(選C++)
4. 改專案build option
    ->compiler設定路徑為opencv(第一步安裝的)中的include
    ->linker設定路徑為opencv中的lib
5.加入link library(cv210,cxcore210,highgui210)
6.照第一張圖的程式碼(earth.jpg為網路所載的圖,放在專案資料夾中)
7.其執行結果如第二張圖

















建立glut專案
方法跟上面步驟一樣
將圖片放在freeglut/bin中
程式碼加在main中,cvwaitkey()刪掉或註解掉

















以上可讓地球旋轉

2017年10月26日 星期四

week07 林韋廷的學習筆記

執行結果
滑鼠打光
void motion(int x,int y)
{
    light_position[0]=(x-150)/150.0*2;
    light_position[1]=-(y-150)/150.0*2;
    glLightfv(GL_LIGHT0,GL_POSITION,light_position);
    glutPostRedisplay();
}

2017年10月19日 星期四

2017年10月12日 星期四

week05 林韋廷的學習筆記




 glu Perspective(fovy, aspect , zNear , zFar)
                           視野  y/x比例


glOrtho(左, 右, 下, 上, 近, 遠)












glFrustum(左, 右, 下, 上, 近, 遠)

glLookAt(eyeX, eyeY, eyeZ, centerX, centerY, centerZ,upX, upY,upZ)



2017年10月5日 星期四

林韋廷的學習筆記week04













glut專案

glsolid....圖形

glTranslated(f) (x,y,z)  移動

glRotated(f)  (角度,x,y,z)  旋轉
                                  軸
右手座標系統

glScaled(f) (x,y,z) 調整大小






2017年9月28日 星期四

week03 林韋廷的學習筆記

1. 安裝3D Exploration
2.將模型另存新檔為cpp
3. codeblocks開新opengl專案
4.貼上code
5.刪掉有問題程式碼



2017年9月21日 星期四

week02 林韋廷的學習筆記

開啟flut專案,將程式碼刪減如上圖
glclearcolor為清背景顏色
glcolor3f :3個參數 f為float 介於0.0-1.1之間
glutsolidteapot茶壺圖案

glbegin 開始畫多邊形
3個參數分別代表x,y,z

2017年9月14日 星期四