c) Lập trỡnh trong Maple
3.1.3 Giới thiệu về thư viện OpenGL
Thư viện đồ họa OpenGL là một thiết bị và là một hệ thống cỏc thư viện độc lập sử dụng cho khụng gian ba chiều. Thư viện OpenGL được phỏt triển bởi tập đoàn Silicon Graphic Inc (SGI). Hiện nay OpenGL đó trở thành một cụng cụ được sử dụng rộng rói trong cỏc hệ điều hành như
Windows 9x, Windows NT ..
a)Tổng quan về OpenGL
Mục đớch của thư viện OpenGL là trả về đối tượng khụng gian hai chiều và ba chiều vào một một bộ đờm khung ( frames buffer) như là điểm nhở của phần cứng đồ họa. Thư viện OpenGL về cơ bản là một thủ tục, do đú khụng cần miờu tả giống đối tượng mà phải chỉ định rừ cỏch mà đối tượng được vẽ. Đối tượng phức tạp này sẽ được mụ tả trong một phần tử đơn giản mà ứng dụng của người dựng định nghĩa. Thư viện OpenGL cũng
b)Khỏi niệm cơ bản về OpenGL
Ở mức độ cơ bản thư viện OpenGL giai quyết theo từng đỉnh. Một đỉnh là một điểm, vớ dụ như điểm cuối là một đường thẳng, gúc của một hỡnh đa giỏc. Đỉnh cú Thể là hai hoặc ba chiều. Ở mức độ tiếp theo sẽ bao gồm một nhúm một hoặc nhiều đỉnh.
c)Khởi tạo OpenGL
Trước khi thư viện OpenGL được sử dụng, một số bước khởi tạo cơ bản sẽ được thực hiện.
Hầu hết cỏc ứng dụng Windows sử dụng OpenGL phải được kết hợp với một số ngữ cảnh thiết bị. Ngữ cảnh thiết bị phải là một ngữ cảnh hiển thị hoặc là một ngữ cảnh thiết bị nhớ tương ứng với ngữ cảnh thiết bị hiển thị. Để cài một ngữ cảnh trả về, đầu tiờn phải sử dụng hàm
SetPixelFormat() để thiết lập dạng của điểm cho thiết bị, tiếp theo gọi hàm
wglCreateContext nếu thành cụng hàm này sẽ trả về biến kiểu HGLRC.
d)Vẽ với OpenGL
Hầu hết cỏc chương trỡnh vẽ dựng OpenGL sẽ bao gồm một loạt cỏc đỉnh và được đặt trong một cặp glBegin và glEnd .