Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
23,91 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Phạm Phúc Nguyên - 19521918 Đỗ Phi Long- 19521777 ĐỒ ÁN TÌM HIỂU CÁC FRAMEWORK HỖ TRỢ LÀM GAME 3D, TƯƠNG TÁC THỰC THỂ ẢO AR GIẢNG VIÊN HƯỚNG DẪN ThS Nguyễn Thị Thanh Trúc TP HỒ CHÍ MINH, 2022 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Phạm Phúc Nguyên - 19521918 Đỗ Phi Long- 19521777 ĐỒ ÁN TÌM HIỂU CÁC FRAMEWORK HỖ TRỢ LÀM GAME 3D, TƯƠNG TÁC THỰC THỂ ẢO AR GIẢNG VIÊN HƯỚNG DẪN ThS Nguyễn Thị Thanh Trúc TP HỒ CHÍ MINH, 2022 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày 26 tháng 12 năm 2022 NHẬN XÉT ĐỒ ÁN Tên đồ án: Tìm hiểu xây dựng ứng dụng AR Nhóm sinh viên thực hiện: Cán hướng dẫn: PHẠM PHÚC NGUYÊN 19521918 ĐỖ PHI LONG 19521777 ThS Nguyễn Thị Thanh Trúc Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: PHẠM PHÚC NGUYÊN: ……… /10 ĐỖ PHI LONG: ……… /10 Người nhận xét (Ký ghi rõ họ tên) Nguyễn Thị Thanh Trúc ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày 26 tháng 12 năm 2022 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Tìm hiểu framework hỗ trợ làm Game 3D, tương tác thực thể ảo AR Cán hướng dẫn: ThS Nguyễn Thị Thanh Trúc Thời gian thực hiện: 19/09/2022 – 26/12/2022 Sinh viên thực hiện: ● Đỗ Phi Long - 19521777 ● Phạm Phúc Nguyên - 19521918 Nội dung đề tài Mục tiêu: Đồ án có mục tiêu chính: Thứ tìm hiểu framework hỗ trợ làm Game AR 3D; đánh giá điểm mạnh, điểm yếu framework; tìm hiểu giải thuật, thuật toán sử dụng framework để xử lý AR; khảo sát game AR 3D có thị trường mà sử dụng framework kể Thứ hai, sau tìm hiểu tổng quát framework hỗ trợ làm Game AR 3D, nhóm chọn framework phù hợp phát triển game AR 3D để minh họa cho kiến thức nghiên cứu Phạm vi: Phạm vi nghiên cứu: game engine AR 3D, framework AR, thuật toán xử lý liên quan đến AR Phạm vi môi trường triển khai ứng dụng: thiết bị Android iOS có hỗ trợ ARCore ARKit Phạm vi chức năng: Đối tượng sử dụng: Người chơi muốn trải nghiệm game AR 3D dựa hệ thống định vị Phương pháp thực hiện: Phương pháp nghiên cứu: ● Tìm hiểu game engine 3D có hỗ trợ AR ● Tìm hiểu sở lý thuyết, thuật tốn, kỹ thuật sử dụng xử lý AR ● Tìm hiểu tính năng, đặc điểm framework AR game engine 3D hỗ trợ ● Khảo sát ứng dụng có nét tương tự thị trường: o Pokemon GO Phương pháp cơng nghệ: ● Áp dụng mơ hình thác nước (Waterfall) ● Môi trường triển khai trình phát triển kiểm thử Android, tảng phần cứng thiết bị Samsung Galaxy S10+ Nền tảng công nghệ: Engine: Unity Framework: AR Foundation Môi trường: Hệ điều hành Android & iOS Kết quả mong đợi: ● Hiểu điểm mạnh, điểm yếu game engine 3D AR framework AR hỗ trợ game engine ● Hiểu đặc điểm game 3D AR, tính AR ứng dụng game 3D AR ● Có nhìn tổng thể đầy đủ AR, sở lý thuyết, thuật toán, kỹ thuật áp dụng xử lý AR ● Ứng dụng game 3D AR minh họa hoạt động tốt, khơng có lỗi, tạo thú vị thu hút người chơi, có tiềm phát triển tương lai Kế hoạch làm việc: Thời gian thực từ ngày 19/09/2022 đến ngày 26/12/2022 Phân cơng cơng việc: Cơng việc Cơng việc Tìm hiểu framework làm Game AR 3D có thị chung trường Tìm hiểu tính framework Tìm hiểu giải thuật, thuật tốn sử dụng framework Khảo sát game AR 3D xây dựng framework tìm hiểu Đánh giá ưu/nhược điểm framework tìm hiểu Lên ý tưởng cho sản phẩm game AR 3D thực lựa chọn framework để sử dụng Công việc cá nhân Đỗ Phi Long ● Xác nhận CBHD (Ký tên ghi rõ họ tên) Phạm Phúc Nguyên ● TP HCM, ngày 26 tháng 12 năm 2022 MỤC LỤC Chương TỔNG QUAN: 1.1 Mục tiêu đồ án 1.2 Đối tượng nghiên cứu 1.3 Phương pháp thực 1.4 Khảo sát game engine 3D thư viện, SDK, framework AR thị trường 1.4.1 Unity 1.4.2 Unreal 1.4.3 Thống kê 10 1.4.4 So sánh Unity Unreal 11 Chương CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ .20 2.1 Tìm hiểu AR 20 2.1.1 AR gì? 20 2.1.2 Đặc điểm: 20 2.1.3 Các loại AR: 21 2.1.4 Các thiết bị AR: .22 2.1.5 Các loại ứng dụng AR thường gặp: 25 2.1.6 Điểm khác biệt AR,VR MR: 28 2.2 Các sở lý thuyết AR tổng quát 30 2.2.1 Device motion tracking (Theo dõi chuyển động thiết bị) .30 2.1.1 Marker detection (Nhận dạng marker) 36 2.1.1 3D Object tracking (Nhận dạng vật thể 3D) 37 2.1.2 Facial tracking (Nhận dạng khuôn mặt) 38 2.1.1 2.2 Light estimation (Ước lượng ánh sáng) .40 Unity 42 2.2.1 Cấu trúc .42 2.2.2 Universal Render pipeline 43 2.2.3 Shader graph 46 2.2.4 Tìm hiểu AR Foundation 47 2.2.5 Kiến trúc: 48 2.2.6 Tính năng: 48 Chương PHÂN TÍCH YÊU CẦU 52 3.1 Ý tưởng sản phẩm .52 3.2 Sơ đồ Use-case 53 3.3 Sơ đồ trạng thái 54 Chương 4.1 THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 55 Thiết kế hệ thống 55 4.1.1 Kiến trúc hệ thống .55 4.1.2 Sơ đồ lớp 56 4.2 4.2.1 Xây dựng hệ thống 59 Giao diện: 59 Chương 5.1 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62 Kết 62 5.1.1 Về mặt nghiên cứu .62 5.1.2 Về mặt sản phẩm .62 5.2 Hướng phát triển 63 ... ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Tìm hiểu framework hỗ trợ làm Game 3D, tương tác thực thể ảo AR Cán hướng dẫn: ThS Nguyễn Thị Thanh Trúc Thời gian thực hiện: 19/09/2022 – 26/12/2022 Sinh viên thực. .. framework để xử lý AR; khảo sát game 3D AR thị trường phát triển framework kể Thứ hai, sau tìm hiểu tổng quát framework hỗ trợ làm Game 3D AR, nhóm chọn framework phù hợp phát triển game 3D AR. .. tính framework Tìm hiểu giải thuật, thuật tốn sử dụng framework Khảo sát game AR 3D xây dựng framework tìm hiểu Đánh giá ưu/nhược điểm framework tìm hiểu Lên ý tưởng cho sản phẩm game AR 3D thực