親手打造第一個GLUT程式
---------------------------
1.按照第一週完成GLUT安裝
2.將原本的程式碼刪除
3.打入以下程式碼
#include <GL/glut.h>///使用GLUT外掛
void display()
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc,argv); ///main的參數放進來
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
///啟動3D的顯示能力,兩倍顯示buffer,有3D深度值
glutCreateWindow("Week02 Yes!!"); ///建3D窗子
glutDisplayFunc(display); ///等一下怎麼畫
==============================================================
加入色彩
新增這行,並放在最前面才有用
glColor3f(0.5,1.0,0.5);
3f = 3個float
後面的數字為RGB (紅綠藍) 可自行更改顏色
==============================================================
點線面
將程式碼改成這個
void display()
{
glBegin(GL_POLYGON);
glColor3f(1,0,0); glVertex2f(1,0);
glColor3f(0,1,0); glVertex2f(-1,1);
glColor3f(0,0,1); glVertex2f(-1,-1);
glEnd();
glutSwapBuffers();
}




沒有留言:
張貼留言