Week02-點線面與上色
相關軟體 :
1. CodeBlocks: codeblocks-16.01mingw-setup.exe
2. GLUT: freeglut 3.0.0 MinGW
3. Notepad++
使用方法 :
一 . 打開CodeBlocks 並建立 GLUT 專案檔
二 . 程式碼複製部分
Step01 : 將以下程式碼放入NotePad++
#include<GL/glut.h>
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutMainLoop();
}
Step02 : 刪除原有main.cpp裡的程式碼,並將NotePad++的程式碼放入
三 . 茶壺圖形編寫部分
Step01 : 完成 display 函式 , 在函式裡設定顏色、圖形
#include <GL/glut.h>
///glut開頭的function是內建的函式
void display()
{
glClearColor(1,0,0,0); ///背景顏色(R,G,B,透明度)
glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT); ///清背景顏色(記憶體)
glutSolidTeapot(0.3); ///畫茶壺
glutSwapBuffers(); ///交換繪圖記憶體(buffer)
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display); ///註冊display函式
glutMainLoop();
}
Step02 : 按下 F9 執行
Step03 : 再加入一行程式碼
glColor3f(0,1,0); ///三個參數(參數值0.1.0)
Step04 : 按下 F9 執行 (茶壺上色囉)







沒有留言:
張貼留言