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

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp - Tính toán chuyển động chương trình và thiết kế robot MMR docx (Trang 64 - 65)

- 0.263 sin( )sin q1 () sin q2 ( )+ 0.283 sin q3 () cos q1 ( )+ 0.045 sin q2 () q1 yp

J được tính theo công thức (2.21)

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 GraphicInc (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

được thực hiện theo mô hình Client- Server.

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

Đồ án tốt nghiệp Tính toán chuyển động chương trình và thiết kế robot MMR động chương trình và thiết kế robot MMR

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ài liệu Đồ án tốt nghiệp - Tính toán chuyển động chương trình và thiết kế robot MMR docx (Trang 64 - 65)

Tải bản đầy đủ (PDF)

(91 trang)