先到jsyeh.org/3dcg10下載 data.zip & windows.zip & glut32.dll 這三個檔案
二.
然後把三個檔案都解壓縮
再把上次的茶壺給叫出來
因為我們要把他換顏色啦~
這就是這禮拜要教的~
只要加入 glColor3f( );
裡面是RBG的色元,可以從小畫家裡面,利用滴管來得知數據 (記得後面要除於100.0)
三.
先開出 Shapes 玩玩看點線面與顏色的比對,了解遺下他的程式碼與數值
因為等下就要用程式寫出彩色三角形了~
四.
接下來要畫出有顏色的三角形
#include<GL/glut.h>
static void display(void)
{
glBegin(GL_POLYGON); 開始
static void display(void)
{
glBegin(GL_POLYGON); 開始
glColor3f(1,0,0); 這裡是控制顏色的地方 分別是 (R,G,B)三原色組成的
glVertex3f(0,0,0);這裡是控制頂點的位置(X,Y,Z)
glColor3f(0,1,0);
glVertex3f(1,1,0);
glColor3f(0,0,1);
glVertex3f(1,-1,0);
glEnd();結束
glutSwapBuffers();
}
int main(int argc,char * argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}



沒有留言:
張貼留言