GLUT專案:
#include <GL/glut.h>
///使用高級的GLUT使用工具者
static void display(void)///用來顯示
{
glClearColor(1.0, 1.0, 0.0,0.0);///背景顏色
glClear(GL_COLOR_BUFFER_BIT);///畫背景
glColor3f(165/255.0, 60/255.0, 30/255.0);
glutSolidTeapot(0.5);///茶壺
glutSwapBuffers();///最後要顯示,有始有終
}
int main(int argc, char *argv[])///主函式
{
glutInit(&argc, argv);///GLUT初始化
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
///要開始顯示DISPLAY的模式
glutCreateWindow("HI YAYAYA");///開一個視窗
glutDisplayFunc(display);///DISPLAY函式
glutMainLoop();
}
如下圖<完成>
用GLUT畫三角形
#include <GL/glut.h>
///使用高級的GLUT使用工具者
static void display(void)///用來顯示
{
glBegin(GL_TRIANGLES);///開始畫三角形
glColor3f(1,0,0);
glVertex2f(0,0);
glColor3f(0,1,0);
glVertex2f(-1,-1);
glColor3f(0,0,1);
glVertex2f(1,-1);
glEnd();///結束畫三角形
glutSwapBuffers();///最後要顯示,有始有終
}
int main(int argc, char *argv[])///主函式
{
glutInit(&argc, argv);///GLUT初始化
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
///要開始顯示DISPLAY的模式
glutCreateWindow("HI YAYAYA");///開一個視窗
glutDisplayFunc(display);///DISPLAY函式
glutMainLoop();
}
如下圖<完成>


沒有留言:
張貼留言