Professional Documents
Culture Documents
Các bạn có thể download trên google với từ khóa glut library download
Hoặc có thể download tại đây: Click here to download opengl lib
Sau khi download xong các bạn giải nén và có 3 file trong đó. (File header, file lib và file
dll)
Nếu bạn cài VS 2019 và môi trường Windows (x64 ) như tôi, thì hãy copy như sau:
Copy file header vào thư mục: C:\Program Files (x86)\Windows
Kits\8.0\Include\um\gl
Copy file lib vào thư mục: C:\Program Files (x86)\Windows
Kits\8.0\Lib\win8\um\x86
Copy file dll vào thư mục: C:\Windows\System32
Còn nếu các bạn dùng các bản visual studio khác hoặc môi trường windows khác mà ko
biết nên copy các file này vào đâu, thì các bạn làm như sau:
Các bạn bật phiên bản visual studio của mình nên, tạo một project c++ win32 và loại
Console application.
Sau đó trong file stdafx.h các bạn gõ như sau:
Sau đó chuột file vào project, chọn properties, chọn linker chọn input và add file lib như
sau:
Sau đó các bạn build và chạy thử xem có lỗi gì không.
3. Test hàm trong OpenGL và tổ chức một chương trình.
Các bạn khai báo 3 hàm như sau:
+ Hàm Init để khởi tạo các lựa chọn ban đầu cho môi trường đồ họa như : xóa màn hình,
thiết lập chế độ ánh sáng, chiều sâu
+ Hàm Reshape được sử dụng để thiết lập chế độ view cho môi trường đồ họa
+ Hàm RenderScene dùng để viết các đối tượng đồ họa
1
2
3 void Init()
4 {
5 glClearColor(0.0, 0.0, 0.0, 0.0);
6 }
7
8 void ReShape(int width, int height)
9 {
10 glViewport(0, 0, width, height);
11 glMatrixMode(GL_PROJECTION);
12 glLoadIdentity();
13 glOrtho(-10.0, 10.0, -10.0, 10.0, 10.0, -10.0);
14 glMatrixMode(GL_MODELVIEW);
15 }
16
17 void RenderScene()
18 {
19 glutWireTeapot(2.0);
20 glFlush();
21 }
22
23
Sau đó trong hàm Main các bạn làm như sau
1
2
3 void main()
4 {
5 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
6
7 glutInitWindowSize(500, 500);
8
9 glutInitWindowPosition(100, 100);
10
11 glutCreateWindow("Opengl Study");
12
13 Init();
14
15 glutReshapeFunc(ReShape);
16
17 glutDisplayFunc(RenderScene);
18
19 glutMainLoop();
20
21 return;
22 }
23
24
Sau đó các bạn build và nếu thành công các bạn sẽ có được kết quả như sau: