week02
1. 下載範例 https://jsyeh.org/3dcg10
data.zip windows.zip glut32.dll
2. windows.zip =解壓=> 下載\windows\Shapes.exe
data.zip =解壓=> 下載\windows\data\模型
glut32.dll =複製=> 下載\windows\glut32.dll
3. 跑 Shapes.exe 看範例, 試試看
左可按右鍵選單: 大頂點、很多顏色
右可按右鍵選單: POINT....POLYGON
#include <GL/glut.h>
/* GLUT callback Handlers */
static void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("第02週的程式喔!");
glutDisplayFunc(display);
glutMainLoop();
}
#include <GL./glut.h>
void display()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glColor3f(1,1,0);
//glutSolidTeapot(0.3);
glBegin(GL_POLYGON);
glColor3f(1,0,0);
glVertex2f(-1, -1);
glColor3f(0,1,0);
glVertex2f(+1, -1);
glColor3f(0,0,1);
glVertex2f(0, +1);
glEnd();
glutSwapBuffers();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );
glutCreateWindow("第二週的程式喔!");
glutDisplayFunc(display);
glutMainLoop();
}
...---............…………………………._¸„„„„_ ▂ ▪ ▂▄▅▆▇■▀▀〓◣▬ ▪ ■ …
回覆刪除…………………….…………...„--~*'¯…….'\◢▆▇████████▆▃▂我第一個把你換掉
………….…………………… („-~~--„¸_….,/ì'◢▇█▀ ¨▂▄▅▆▇██■■〓◥◣▄
…….…………………….¸„-^"¯ : : : : :¸-¯"¯/'
……………………¸„„-^"¯ : : : : : : : '\¸„„,-"
**¯¯¯'^^~-„„„----~^*'"¯ : : : : : : : : : :¸-"
.:.:.:.:.„-^;;.... : : : : : : :: : : : : : :„-"
:.:.:.:.:.:.:.:. ;;..... : : : : : : : ¸„-^¯
.::.:.:.:.:.:.:.:. : : : : : : : ¸„„-^¯
:.' : : '\ : : : : : : : ;¸„„-~"¯
:.:.:: :"-„""***/*'ì¸'¯
:.': : : : :"-„ : : :"\
.:.:.: : : : :" : : : : \,
:.: : : : : : : : : : : : 'Ì
: : : : : : :, : : : : : :/
"-„_::::_„-*__„„~