寫我的第一個OpenGL (10行)
(1)開啟新的專案(GLUT)
(2)命名為mytriangle
(3)接著將程式碼全部刪除
#include <stdio.h>
#include <GL/glut.h>///1.使用較高級的GLUT
void display()
{
glClear(GL_COLOR_BUFFER_BIT);///8.清畫面
glutSolidTeapot(0.3);///9.大小為0.3的茶壺
glutSwapBuffers();///10.交換double buffers來顯示畫出來的畫面
}
int main(int argc, char**argv)///2.主要的函釋main
{
glutInit(&argc, argv);///初始我的glut參數設定
glutInitDisplayMode(GLUT_DOUBLE);///4.顯示模式:double buffers
glutCreateWindow("Week02 Hellow World Triangle");///5.建立一個視窗
glutDisplayFunc(display);///6.顯示函數display用來畫圖
glutMainLoop();///7.主要迴圈,用來控制程式
}
(5)再多加一行程式碼,把茶壺變顏色
glColor3f(148/550.0,218/550.0,212/550.0);
(6)換背景顏色
glClearColor(255/255.0, 174/255.0, 201/255.0, 1);
(7)做出一個三角形,三個頂點分別為紅綠藍
glBegin(GL_POLYGON);
glColor3f(1,0,0); glVertex2f(-1,-1);
glColor3f(0,1,0); glVertex2f(+1,-1);
glColor3f(0,0,1); glVertex2f(0,1);
glEnd;






沒有留言:
張貼留言