Giới thiệu về thư viện OpenGL

Một phần của tài liệu tính toán động học và mô phỏng chuyển động robot mmr (Trang 68)

c) Lập trỡnh trong Maple

3.1.3Giớ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 glBeginglEnd .

Một phần của tài liệu tính toán động học và mô phỏng chuyển động robot mmr (Trang 68)