Showing posts with label triangle. Show all posts
Showing posts with label triangle. Show all posts

9/7/15

Một số khái niệm cơ bản về 3D trong lập trình đồ họa với OpenGL

Đây là bài mở đầu cho loạt bài viết về lập trình game 3D với OpenGL ES. Trước tiên chúng ta khái quát về OpenGL. OpenGL (tiếng Anh Open Graphics Library) là một tiêu chuẩn kỹ thuật đồ họa có mục đích định ra một giao diện lập trình ứng dụng (tiếng Anh: API) đồ họa 3 chiều. OpenGL cũng có thể được dùng trong các ứng dụng đồ họa 2 chiều. Giao diện lập trình này chứa khoảng 250 hàm để vẽ các cảnh phức tạp từ những hàm đơn giản. Nó được dùng rộng rãi trong các trò chơi điện tử. Ngoài ra nó còn dùng trong các ứng dụng CAD, thực tế ảo, mô phỏng khoa học, mô phỏng thông tin, phát triển trò chơi. OpenGL còn có một đối thủ cạnh tranh là DirectX của Microsoft.[1]. OpenGL ES(Open Graphics Library for Embedded System) là phiên bản giành cho hệ thống nhúng mà tiêu biểu là các thiết bị điện thoại, phiên bản này được lượt bớt 1 số thành phần làm cho nó trở nên gọn nhẹ và phù hợp với các thiết bị có cấu hình thấp.