點線面顏色
首先,跟上周一樣先試試看打開code bolck裡的opengl檔,跑出轉動的三角形。
再試試看開啟glut檔並跑出6個立體轉動模型 ps.必須作像上周一樣的glut下載和引用
接著試試看把glut的程式刪掉接著寫上今天的程式
#include<stdio.h>
#include<GL/glut.h>
///(1)我們要使用比較高級的GLUT (OpenGl User Toolkit)
void display()
{
glClear(GL_COLOR_BUFFER_BIT);///清畫面
glutSolidTeapot(0.3);///大小為0.3的茶壺
glutSwapBuffers(); /// 交換double buffers來顯示畫面
}
int main(int argc , char **argv)///主要函式
{///這個參數的意思是,把作業系統參數塞進來
glutInit(&argc,argv);///初始Iniitialize你的參數設定
glutInitDisplayMode(GLUT_DOUBLE);///顯示模式:double buffers
glutCreateWindow("week02 Triangle");///建立視窗
glutDisplayFunc(display);///顯式函式display()用來畫圖的
glutMainLoop();///主要的迴圈,用來控制程式
}
便會產生一個茶壺
接著再display函式新增新的一行程式碼
glColor3f(1,0,0);///新的程式碼COLOR
便能使茶壺變色
加入glClearColor(123/255.0, 122/255.0 , 125/255.0 , 1);則是能調整背景顏色
最後 ,利用頂點與顏色畫出不同顏色的三角形











沒有留言:
張貼留言