Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây dựng game highway bằng opengl es 2.0.
PREMIUM
Số trang
59
Kích thước
1.9 MB
Định dạng
PDF
Lượt xem
1461

Xây dựng game highway bằng opengl es 2.0.

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC ĐÀ NẴNG

TRƢỜNG ĐẠI HỌC SƢ PHẠM

KHOA TIN HỌC

Đề tài:

XÂY DỰNG GAME HIGHWAY

BẰNG OPENGL ES 2.0

Giáo viên hướng dẫn : ThS. Lê Thị Bích Hồng

Sinh viên thực hiện : Nguyễn Thị Ngọc Thúy

Lớp : 10CNTT4

Đà Nẵng,

05/2014

Xây dựng game Highway bằng OpenGL ES 2.0

LỜI CẢM ƠN

Lời đầu tiên em xin bày tỏ lòng biết ơn sâu sắc đến tất cả quý thầy cô khoa

Tin học trường đại học Sư phạm – Đại học Đà Nẵng đã tận tình dạy dỗ, truyền

đạt cho em những kiến thức quý giá trong suốt những năm học tại trường, là tiền

đề và cơ sở giúp cho em thực hiện đồ án này.

Xin chân thành cảm ơn cô Lê Thị Bích Hồng đã tận tình chỉ bảo, hướng dẫn

và giúp đỡ cho em trong suốt quá trình thực hiện để hoàn thành đồ án này đúng

thời hạn.

Trong suốt quá trình thực hiện đồ án, mặc dù đã cố gắng hết mình để

hoàn thành, tuy nhiên, do kinh nghiệm và vốn kiến thức còn hạn chế nên không

tránh khỏi những thiếu sót. Em rất mong nhận được sự góp ý, nhận xét của các

thầy cô và các bạn.

Em xin chân thành cảm ơn !

Sinh viên

Nguyễn Thị Ngọc Thúy

Xây dựng game Highway bằng OpenGL ES 2.0

LỜI CAM ĐOAN

Em xin cam đoan:

1. Những nội dung trong báo cáo này là do em thực hiện dưới sự hướng

dẫn trực tiếp của cô Lê Thị Bích Hồng.

2. Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ ràng tên

tác giả, tên công trình, thời gian và địa điểm công bố.

3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trái, em

xin chịu hoàn toàn trách nhiệm.

Sinh viên thực hiện

Nguyễn Thị Ngọc Thúy

Xây dựng game Highway bằng OpenGL ES 2.0

MỤC LỤC

MỞ ĐẦU .............................................................................................................. 1

CHƢƠNG 1: CƠ SỞ LÝ THUYẾT ...................................................................... 3

1.1. Giới thiệu về thƣ viện đồ họa OpenGL ...................................................... 3

1.1.1. OpenGL là gì?...................................................................................... 3

1.1.2. Cấu trúc lệnh trong OpenGL ............................................................... 4

1.2. Giới thiệu về thƣ viện đồ họa OpenGL ES................................................. 4

1.2.1. OpenGL ES là gì? ................................................................................ 4

1.2.2. Hệ trục tọa độ và thiết bị chuẩn NDC ................................................. 5

1.3. Các khái niệm đồ họa cơ bản...................................................................... 5

1.4. Mô hình đƣờng ống – Quá trình vẽ tam giác.............................................. 7

1.4.1. Mô hình đƣờng ống ............................................................................. 7

1.4.2. Quá trình vẽ tam giác........................................................................... 7

1.5. Các thành phần cơ bản đối tƣợng. ............................................................ 10

1.5.1. Shader ................................................................................................ 10

1.5.2. Model................................................................................................. 13

1.5.3. Texture ............................................................................................... 14

1.6. Các phép biến đổi Affine trong 3D........................................................... 14

1.6.1. Hệ tọa độ đồng nhất........................................................................... 14

1.6.2. Phép biến đổi tịnh tiến ....................................................................... 15

1.6.3. Phép biến đổi quay quanh trục........................................................... 15

1.6.4. Phép biến đổi tỉ lệ .............................................................................. 16

1.6.5. Thứ tự các phép biến đổi ................................................................... 17

1.6.6. Phép chiếu.......................................................................................... 18

1.7. Hệ tọa độ 3D và đối tƣợng camera ........................................................... 19

1.7.1. Hệ tọa độ 3D...................................................................................... 19

1.7.2. Hệ tọa độ đối tƣợng ........................................................................... 20

1.7.3. Hệ tọa độ thế giới thực ...................................................................... 20

1.7.4. Hệ tọa độ camera ............................................................................... 21

Xây dựng game Highway bằng OpenGL ES 2.0

1.8. Tổng quan về Android .............................................................................. 23

1.8.1. Android là gì? .................................................................................... 23

1.8.2. Các tính năng mở của Android.......................................................... 23

1.8.3. Một số phiên bản của Android........................................................... 23

CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ GAME HIGHWAY.............................. 25

2.1. Kịch bản của game.................................................................................... 25

2.2. Phân tích yêu cầu ...................................................................................... 25

2.3. Đặc tả chức năng của game ...................................................................... 26

2.3.1. Biểu đồ Use case................................................................................ 26

2.3.2. Mô tả Actor........................................................................................ 27

2.4. Xây dựng game engine ............................................................................. 27

2.4.1. Trạng thái game và vòng lặp game.................................................... 27

2.4.2. Xây dựng cấu trúc game .................................................................... 29

2.4.3. Xử lý va chạm giữa các đối tƣợng..................................................... 35

2.5. Xây dựng cầu nối của game trên Windows và Android........................... 36

2.5.1. Trên Windows.................................................................................... 36

2.5.2. Trên Android...................................................................................... 37

2.5.3. Port từ C++ qua Android ................................................................... 39

CHƢƠNG 3: MỘT SỐ KẾT QUẢ ĐẠT ĐƢỢC................................................ 41

KẾT LUẬN.......................................................................................................... 45

TÀI LIỆU THAM KHẢO.................................................................................... 46

PHỤ LỤC ............................................................................................................ 47

Tải ngay đi em, còn do dự, trời tối mất!