OpenGL 基本介紹 Ch001
1.OpenGL 基本簡單主架構:
Code :
#include <GL/glut.h>
#include <stdlib.h>
#include <GL/glut.h>
#include <GL/glu.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//清除
glLoadIdentity(); // 讀取特性
glBegin(GL_TRIANGLES); // 開始繪畫 設定樣式
glVertex3f( 0.0f, 1.0f, 0.0f);
glVertex3f(-1.0f,-1.0f, 0.0f);
glVertex3f( 1.0f,-1.0f, 0.0f);
glEnd(); // 結束
glFlush(); // 清空緩衝區
}
/* 程式進入點 */
int main(int argc, char *argv[])
{
glutInit(&argc, argv); // 初始化
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA | GLUT_DEPTH); // 設置顯示模式
glutInitWindowSize(512, 512); // 設定視窗大小
glutCreateWindow("AMI2000 Ch01"); // 設定標頭名稱
glutDisplayFunc( display ); // 載入呈現涵式
glutMainLoop(); // 主程式迴圈
return 0;
}
2.繪畫模式:
GL_POINTS:繪畫點
GL_LINES:繪畫線
GL_LINE_STRIP:繪畫折線
GL_LINE_LOOP:繪畫閉合曲線
GL_TRIANGLES:繪畫三角形
GL_TRIANGLE_STRIP:繪畫三角形狀
GL_TRIANGLE_FAN:繪畫三角形扇
GL_QUADS:繪畫四邊形
GL_QUAD_STRIP:繪畫四邊形狀
3. glClearColor(255, 255, 255, 1) => RGB 顏色模式
說明:設置背景顏色
R:255 G:255 B:255 1 => 白色
R:0 G:255 B:0 1 =>綠色
R:0 G:0 B:255 1 =>藍色
以此類推
沒有留言:
張貼留言