#include <GL/glut.h>
static void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
}
4.將在openGL複製的程式碼貼上到GLUT內 並加上註解
glVertex2f(0.0f, 1.0f); 紅色那個角
glVertex2f(0.87f, -0.5f);綠色那個角
glVertex2f(-0.87f, -0.5f);藍色那個角
glColor3f(1.0f, 0.0f, 0.0f);
glColor3f(0.0f, 1.0f, 0.0f);
glColor3f(0.0f, 0.0f, 1.0f);這三行控制顏色
5.新開一個GLUT專案 並將程式碼全部刪除 開始打
#include <GL/glut.h>///使用glut外掛
static void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);///實心茶壺
glutSwapBuffers();///交換兩倍的buffers
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);///glut初始設定
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///顯示模式
glutCreateWindow("08161071 蕭承瑋");///開窗
glutDisplayFunc(display);///等一下要顯示的函式
glutMainLoop();///主要迴圈
}
除了 glutSolidTeapot(0.3);///實心茶壺 這行 其他都和第二個專案一樣
設計出自己的實心茶壺 並讓視窗是自己取的名字
沒有留言:
張貼留言