1.主題:貼圖Texture
Texture 貼圖glTexCoord2f( tx, ty );
2.範例:Texture.exe
到 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/--> 下載: windows.zip, data.zip, glut32.dll (week03
執行 Texture.exe 檔案
glTexCoord2f( tx, ty );
點的順序是右手定則
0,1 < 1,1
ˇ ^
0,0 > 1,0
-
3.實作:OpenCV
到 https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/-->下載 OpenCV-2.1.0-win32-vs2008.exe
安裝 openCV 2.1 後才可以開CodeBlocks ,才能讀到檔
之後,開啟GLUT程式 (week01
進入transmission zero 網站,下載 freeglut 3.0.0 MinGW Package 在 CodeBlocks 開啟GLUTproject
寫貼圖程式:
#include <GL/glut.h> #include <opencv/highgui.h> ///貼圖需要 void display(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidTeapot( 0.3 ); glutSwapBuffers(); } int main(int argc, char**argv) { IplImage * img=cvLoadImage("earth.jpg");///貼圖需要 cvShowImage("opencv Window", img); ///貼圖需要 cvWaitKey(0); ///貼圖需要 glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE |GLUT_DEPTH); glutCreateWindow("Week08"); glutDisplayFunc(display); glutMainLoop(); }
要設定檔:
.
沒有留言:
張貼留言