2021電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2021年6月25日 星期五
距地表面160 Week07
2021年6月7日 星期一
電腦圖學 week07
在codeblocks的setting點選Compiler
Search directories
Compiler C:\OpenCV2.1\include
Linker C:\OpenCV2.1\lib
#include <opencv/highgui.h>
int main()
{
IplImage * img = cvLoadImage("photo.jpg");
cvShowImage("photo",img);
cvWaitKey(0);
}
上半部貼上 , jpg改成自己的圖片,下面可以複製之前的貼上
2021年4月7日 星期三
懶嵐\(。∀ ° )/ Week07
I.
II.
Step1.
Step2.
Step3.
Step4.
NEKO no Computer Graphics_week07
早安
今天要學貼圖
首先要讀入圖片
我們使用opencv的功能來做讀入
於是先下載opencv,載完之後設定codeblocks:
1. Compiler>Search directories>compiler>add(:C/opencv2.1/include)
2. Compiler>Search directories>linker>add(:C/opencv2.1/lib)
3. Compiler>Linker setting>add(cv210,cxcore210,highgul210)
設定完之後,就可以寫程式了,程式如下:
寫完上面的碼
接著去複製其他源碼(要貼圖的碼太複雜):
然後把茶壺刪掉,自己貼一個原圖:
glTexCoord2f(tx,ty)代表貼圖的座標
用多邊形描點畫出來並貼圖
貼圖座標(黃點對應程式):
886
嘿嘿嘿(⊙v⊙) Week07
放圖檔的東東(?
————————————————————
OpenCV
小乖的圖學筆記 week07
貼圖教學
1.安裝OpenCV-2.1.0-win32-vs2008
1-1至moodle下載
1-2安裝注意事項(要點第二個)
2.設定CodeBlocks
2-1 Setting>Compiler>Global compiler settings>Linker settings
新增 cv210
新增 cxcore210
新增 highgui210
2-2 Setting>Compiler>Global compiler settings>Search directories>compiler
新增 C:\OpenCV2.1\include
2-3 Setting>Compiler>Global compiler settings>Search directories>Linker
新增 C:\OpenCV2.1\lib
3.找一張圖放在 C:\Users\Administrator\Desktop\freeglut\bin 裡並重新命名
3-1
3-2
4.打開GLUT專案(自己去week01看)
5.編輯程式碼
#include <opencv/highgui.h>
int main(int argc,char** argv)
{
IplImage*img=cvLoadImage("fight.jpg");
cvShowImage("fight photo",img);
cvWaitKey(0);
}
------------------------------------------------------------------------------------------
幫茶壺貼圖
1.打開GLUT專案(自己去week01看)
2.編輯程式碼(太長了 自己去 Git Hub下載07-2)
------------------------------------------------------------------------------------------
貼圖練習
1.打開GLUT專案(自己去week01看)
2.編輯程式碼(太長了 自己去 Git Hub下載07-3)
------------------------------------------------------------------------------------------
做地球儀
1.到 https://hackmd.io/@jsyeh/opengl下載
2.打開GLUT專案(自己去week01看)
3.編輯程式碼(貼上下載來的main源碼)
距地表面160 Week11
#include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) { if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...
-
先用上一周的開始加新的東西 ///把 Week15_file 的 main.cpp 拿來用 #include <stdio.h> #include <GL/glut.h> float angle[20]={}, diff=2;///Step05 本來只有...
-
加背 景 上程式碼 #include <opencv/highgui.h> ///使用 OpenCV 2.1 比較簡單, 只要用 High GUI 即可 #include <opencv/cv.h> #include <GL/glut.h>...
-
下載 OpenCV-2.1.0-win32-vs2008.exe 下載選第2個 Add OpenCV to PATH(執行的目錄之一) 位置用預設的 C:\OpenCV2.1 安裝完重開codeblocks cv210 cxcore210 highgui210 ---...


























































