OpenGL là gì?

0. Tại sao đi tìm hiểu OpenGL làm cái gì? Gần đây, phải quay sang làm 1 dự án có liên quan đến Computer Graphic, cụ thể là trong không gian 3 chiều (3D). Thực sự, đối với mình nó lại hoàn toàn mới. Ngoài chút kiến thức toán như: Vector, Ma trận (Matrix), vector đơn vị, vài phép cơ bản của Vector thì mình không còn tí kiến thức Đại số nào nữa. Vì thế, cũng mất khá nhiều thời gian để đọc lại các kiến thức đại số liên quan đến các phép biến đổi cơ bản : Tịnh tiến (translate), phép co giãn (scale), phép quay (rotation). Tuy không hiểu rõ, nhưng việc đọc lại, học lại cũng giúp ích rất nhiều trong việc debug. Tuy nhiên, khi động đến phần “Lighting” (tương tác với nguồn sáng) trong không gian 3D thì đọc lý thuyết thôi là không đủ. Vì thế, để hiểu kĩ hơn mình đã tìm hiểu về một vài Graphics Toolkit để chạy thử. Nổi tiếng nhất đó là : OpenGL. (Viết tắt từ: Open Graphic Library). Bài này sẽ nói về những thứ cơ bản khi tiếp cận với OpenGL. 1. OpenGL, GLUT, GLFW, GLEW, GLAD OpenGL: https://www.khronos.org/opengl/wiki/Main_Page ...

tháng 8 14, 2020