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
1. 上週的安裝 Git for Windows
2. 上週的 Git Bash: cd desktop, git clone 你的網址 cd 2022graphics
3. 上週的安裝 freeglut, 記得改檔名 lib\libglut32.a
4. 在 CodeBlocks File-Open week01_GLUT專案,跑!
Teapot程式碼
#include <GL/glut.h>
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>
static void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0);
glBegin(GL_POLYGON);
glColor3f(1,0,0);
glVertex2d(-1,-1);
glColor3f(0,1,0);
glVertex2d(+1,-1);
glColor3f(0,0,1);
glVertex2d(0,+1);
glEnd();
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("第02週的程式喔!");
glutDisplayFunc(display);
glutMainLoop();
}
⠄⠄⠄⣠⣶⣶⡶⢶⣤⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄
回覆刪除⠄⠄⢸⣿⣁⣙⣣⣤⣿⢿⣆⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠘⢿⣟⠛⠋⠉⠄⠘⢻⣦⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠘⣿⣄⠄⠄⠄⠄⠈⣿⣦⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠈⢿⣆⠄⠄⠄⠄⠹⣿⡀⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠈⢻⣧⠄⠄⠄⠄⢿⣧⣤⣤⡀⠄⠄
⠄⠄⠄⠄⠄⣠⣬⣿⣶⣦⣄⣠⣾⠋⠉⠙⠻⣷⡄
⠄⠄⠄⠄⠄⣾⡏⠉⠄⠁⢹⣿⣿⣷⣀⣀⣀⣠⣿⠇
⠄⠄⠄⠄⠄⣿⣧⣤⣤⣴⡾⠟⠉⠉⠛⠛⠛⠛⠉
⠄⠄⠄⠄⠄⠈⠉⠉⠉⠉
您寄回来的充qi娃娃我们已经给您换好了,马上给您寄回去,下次您温柔点,毕竟不是钢铁制成的, 当我们后勤人员收到货时,那玩意儿惨不忍睹啊,在场的工作人员都落泪了,连我都想哭了,您说您前面也就算了,后面您都不放过,毕竟有些人有那些特殊的嗜好,我也不说了,嘴巴都变形了,好吧我承认嘴巴也是正常的,关键是鼻孔、耳孔您是怎么进去的?我就纳闷了。还有最后一个就是ni玛的肚脐眼!!cao,您也t么是个人才, 最后还T么给个差评,这个我们也不计较了,我们能够理解您单身的愤怒,但请您以后不要那么野蛮粗暴地对待她,她毕竟是个娃娃。您之前在网上买的那款范冰冰版的我们已经没货了,所以就帮你发了凤姐版的,质量你绝对放心。祝您购物愉快!
回覆刪除