OpenGL Là Gì Cấu Trúc Lệnh Trong OpenGL - Tài Liệu Text - 123doc
Có thể bạn quan tâm
- Trang chủ >
- Công Nghệ Thông Tin >
- Kỹ thuật lập trình >
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.22 MB, 33 trang )
Đặng Nguyễn Đức Tiến – Vũ Quốc Hoàng - Lê Phong Page 2
Chương 1: Giới thiệu về OpenGL
1. OpenGL là gì
OpenGL là bộ thư viện đồ họa có khoảng 150 hàm giúp xây dựng các đối tượng và giao tác cần thiết trong các ứng dụng tương tác 3D.Những thứ OpenGL khơng hỗ trợ bản thân OpenGL khơng có sẵn các hàm nhập xuất hay thao tác trên window, OpenGL khơng có sẵn các hàm cấp cao để xây dựng các mơ hình đối tượng, thay vào đó, người dùng phải tự xây dựng từ các thành phần hình học cơ bản điểm, đoạn thẳng, đagiác.Rất may là một số thư viện cung cấp sẵn một số hàm cấp cao được xây dựng nên từ OpenGL. GLUT OpenGL Utility Toolkit là một trong số đó và được sử dụng rộng rãi. Trong tài liệu này,chúng ta sẽ sử dụng chủ yếu là OpenGL và GLUT.Những thứ OpenGL hỗ trợ là các hàm đồ họa xây dựng các đối tượng phức tạp từ các thành phần hình học cơ bản điểm, đoạn, đa giác, ảnh, bitmap, sắp xếp đối tượng trong 3D và chọn điểm thuận lợi để quan sát, tính tốn màu sắc của các đối tượng màu sắc của đối tượng được quy định bởi điều kiệnchiếu sáng, texture của đối tượng, mơ hình được xây dựng hoặc là kết hợp của cả 3 yếu tố đó, biến đổi những mơ tả tốn học của đối tượng và thơng tin màu sắc thành các pixel trênmàn hình q trình này được gọi là resterization.2. Cấu trúc lệnh trong OpenGL
OpenGL sử dụng tiền tốglvà tiếp theo đó là những từ được viết hoa ở chữ cái đầu để tạo nên tên của một lệnh, ví dụglClearColor.Tương tự, OpenGL đặt tên các hằng số bắt đầu bằngGL_và các từ tiếp sau đều được viết hoa và cách nhau bởi dấu ‘_’, ví dụ:GL_COLOR_BUFFER_BIT. Bên cạnh đó, với một số lệnh, để ám chỉ số lượng cũng như kiểu tham số được truyền, một sốhậu tố được sử dụng như trong bảng sauHậu tố Kiểu dữ liệuTương ứng với kiểu trong C Tương ứng với kiểu trong OpenGLĐặng Nguyễn Đức Tiến – Vũ Quốc Hoàng - Lê Phong Page 3B 8-bit integersigned char GlbyteS 16-bit integerShort GlshortI 32-bit integerint or long GLint, GlsizeiF 32-bit floating-pointFloat GLfloat, GlclampfD 64-bit floating-pointDouble GLdouble, GLclampdUb 8-bit unsignedinteger unsigned charGLubyte, GLboolean Us16-bit unsigned integerunsigned short GLushortUi 32-bit unsignedinteger unsigned int or unsigned longGLuint, GLenum, GLbitfieldVí dụ:glVertex2i1,3tương ứng với xác định một điểm x,y với x, y nguyên integer.Lưu ý: OpenGL có định nghĩa một số kiểu biến, việc sử dụng các định nghĩa này thay vì định nghĩa có sẵn của C sẽ tránh gây lỗi khi biên dịch code trên một hệ thống khác.Một vài lệnh của OpenGL kết thúc bởi v ám chỉ rằng tham số truyền vào là một vector.Ví dụ:glColor3fvcolor_arraythìcolor_arraylà mảng 1 chiều có 3 phần tử là float.3. OpenGL Utility Toolkit GLUT
Xem ThêmTài liệu liên quan
- Hướng dẫn lập trình OpenGL căn bản
- 33
- 2,772
- 24
Tài liệu bạn tìm kiếm đã sẵn sàng tải về
(1.22 MB) - Hướng dẫn lập trình OpenGL căn bản-33 (trang) Tải bản đầy đủ ngay ×Từ khóa » Các Lệnh Opengl
-
Lập Trình Kỹ Thuật đồ Hoạ Với OpenGL Căn Bản Qua Ví Dụ
-
Cơ Bản Về OpenGL | - | Kevin's Blog
-
[PDF] Hướng Dẫn Lập Trình OpenGL Căn Bản
-
Hướng Dẫn Lập Trình Opengl Căn Bản
-
C++ Bài 3: Phép Quay Và Phép Dịch Trong OpenGL
-
C++ Bài 2: Vẽ Các Hình Học Cơ Bản Trong Opengl
-
Hướng Dẫn Làm Game Với OpenGL - Phần 1 : Giới Thiệu OpenGL
-
Tìm Hiểu Về OpenGL (1/3) - Viblo
-
OpenGL Là Gì? OpenGL Có Tác Dụng Gì?
-
OpenGL – Chương 1 (II): Cú Pháp Lệnh Của OpenGL - Tâm Carbon Art
-
OpenGL – Chương 2 (II): Mô Tả Điểm, Đường Thẳng Và Đa Giác
-
[PDF] Chương 4 Một Số Công Cụ Hữu Dụng Của OpenGL
-
[PDF] Chương 2: Vẽ Các đối Tượng Hình Học Cơ Bản Trong OpenGL
-
IITHƯ VIỆN OPENGL – CÁC PHÉP BIẾN ĐỔI TRONG OPENGL