Bài viết này mô tả chung, cách vẽ đồ họa OpenGL 2D sắc nét, sử dụng đường ống chức năng cố định.
Vì OpenGL ES 2.0 không có sẵn một số chức năng ES 1.x (chẳng hạn như: glOrtho ()), chức năng của chúng phải được thay thế trong các trình tạo bóng Fragment / Vertex.
Câu hỏi của tôi là, làm thế nào để thiết lập phép chiếu 2D sau trong đường ống chức năng lập trình?
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
Làm thế nào các shader Fragment và Vertex phải được cấu hình để thay thế hoàn toàn thiết lập trình chiếu 2D chức năng cố định đã đề cập ở trên?