Bên cạnh đó, AR có thể được phát triển thông qua việc sử dụng, liên đới đến các công nghệ phát triển sáng tạo khác nhau như: cử chỉ của con người với máy tính, điện thoại di động, các cô
Trang 1LỜI CẢM ƠN
Qua thời gian học tập và rèn luyện tại Đại học Công thông tin Và Truyền thông - Đại học Thái Nguyên, đến nay em đã hoàn thành xong đồ án tốt nghiệp của mình Trong quá trình thực hiện đồ án tốt nghiệp của mình, dưới sự hướng dẫn nhiệt tình của Th.s Trần Hải Thanh, giảng viên Bộ môn Khoa Học Máy Tính và sự cố gắng của bản thân, em đã hoàn thành đồ án của mình
Em xin gửi lời biết ơn sâu sắc tới thầy, cô trong trường Đại học Công nghệ thông tin và Truyền thông - Đại học Thái Nguyên Thầy, cô đã dìu dắt, truyền lại cho chúng em không chỉ nhưng kiến thức mà còn dạy chúng em đạo làm người, rèn luyện cho em nghị lực, khát vọng vươn lên, phát huy khả năng tư duy sáng tạo trong mọi lĩnh vực
Cuối cùng em xin cảm ơn gia đình, bạn bè, những người thân yêu nhất của em Mọi người luôn ở bên cạnh, động viên, khuyến khích em vươn lên trong học tập và trong cuộc sống!
Trang 2LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu độc lập của riêng tôi Các hình ảnh sử dụng trong đồ án có nguồn gốc rõ ràng, đã công bố theo đúng quy định Các kết quả nghiên cứu trong đồ án do tôi tự tìm hiểu Các kết quả này chưa từng được công bố trong bất kỳ nghiên cứu nào khác
Sinh viên Hải
VŨ TIẾN HẢI
Trang 3MỤC LỤC
DANH MỤC HÌNH VẼ 6
LỜI MỞ ĐẦU 8
CHƯƠNG 1: GIỚI THIỆU VỀ AUGMENTED REALITY 9
1.1 Giới thiệu 9
1.2 Tổng quan Augmented reality 11
1.3 Lược sử của Augmented reality 12
1.4 Kiến trúc của hệ thống Augmented reality 13
1.4.1 Chụp cảnh 14
1.4.2 Kỹ thuật nhận dạng cảnh 14
1.4.3 Xử lý cảnh 16
1.4.4 Trực quan cảnh 16
1.5 Ứng dụng trong Augmented reality 16
1.5.1 Y tế 17
1.5.2 Giáo dục 19
1.5.3 Thương mại 21
1.5.4 Du lịch, thông tin cần biết 23
1.5.5 Lĩnh vực giải trí 25
1.5.6 Thiết kế, sản xuất 25
1.6 Những thách thức hiện tại của Augmented reality 27
1.6.1 Môi trường 27
1.6.2 Thiết bị hiển thị 28
1.6.3 Quản lý nội dung 28
1.6.4 Người dùng 29
1.7 Xu hướng tương lai của Augmented reality 29
CHƯƠNG 2: GIẢI PHÁP CÔNG NGHỆ XÂY DỰNG CHƯƠNG TRÌNH 31
2.1 Phát biểu bài toán 31
2.2 Các vấn đề cần giải quyết 31
2.3 Giải pháp công nghệ 31
2.4 Game liên minh huyền thoại 32
2.4.1 Giới thiệu 32
Trang 42.4.2 Cách chơi 33
2.4.3 Các chế độ chơi 35
2.4.4 Tướng 35
2.4.5 Tài nguyên cần sử dụng 35
2.5 Unity 3D 36
2.5.1 Giới thiệu 36
2.5.2 Giao diện Unity 3D 37
2.5.3 Cửa sổ project 37
2.5.4 Hierarchy 38
2.5.5 Parenting 38
2.5.6 Toolbar 38
2.5.7 Scene View 39
2.5.8 Game View 39
2.6 Vuforia sdk 40
2.6.1 Giới thiệu vuforia sdk 40
2.6.2 Tổng quan về hệ thống vuforia 41
2.6.3 Kiến trúc vuforia 42
2.6.4 Mục tiêu hình ảnh (Image Target) 44
2.6.5 Tập dữ liệu (Datasets) 45
2.6.7 Mục tiêu đa hình ảnh (Multi Target) 46
2.6.8 Frame Marker 47
2.6.9 Nút ảo (vurtual button) 48
2.6.10 Hệ thống quản lý mục tiêu 48
2.7 Phương pháp thực hiện 48
2.7.1 Xây dựng mô hình nhân vật 48
2.7.2 Xây dựng các hành động cho nhân vật 50
2.7.3 Xây dựng trang phục cho nhân vật 50
2.7.4 Xây dựng mục tiêu hình ảnh 51
2.7.5 Xây dựng ứng dụng 53
CHƯƠNG 3: CHƯƠNG TRÌNH DEMO ỨNG DỤNG 63
3.1 Màn hình khởi động ứng dụng 63
Trang 53.2 Màn hình chính của ứng dụng 63
3.3 Thao tác chọn trang phục 65
3.4 Chọn các thao tác nhân vật 67
KẾT LUẬN 70
TÀI LIỆU THAM KHẢO 71
Trang 6DANH MỤC HÌNH VẼ
Hình 1: Sự liên tiếp của thực - ảo 12
Hình 2: Lược sử công nghệ Augmented Reality 13
Hình 3: Thiết bị Google Glass 14
Hình 4: Cấu trúc đánh dấu 15
Hình 5: Ứng dụng không sử dụng thẻ đánh dấu 16
Hình 6: Học giải phẩu bằng AR 17
Hình 7: Giải phẩu nhờ hỗ trợ của ứng dụng AR 18
Hình 8: Ứng dụng Doctor Mole 19
Hình 9: Augmented book 20
Hình 10: Ứng dụng FETCH! Lunch rush 20
Hình 11: Ứng dụng từ nghiên cứu của IBM 21
Hình 12: Mobile cupon 22
Hình 13: Sử dụng Marker để xem trước sản phẩm 23
Hình 14: Giao diện ứng dụng Wikitude 24
Hình 15: Giao diện ứng dụng iOnRoad Augmented Driving 24
Hình 16: Trò chơi AR Invaders 25
Hình 17: Hình (a) (b) xem thông tin từ cơ sở dữ liệu; (c) Xem hướng dẫn hoặc các thủ tục liên quan đến quá trình thiết kế 26
Hình 18: Thiết kế không gian nội thất sử dụng công nghệ AR 27
Hình 19: Vuforia sdk 41
Hình 20: Sơ đồ tổng quan hệ thống Vuforia 42
Hình 21: Sơ đồ dòng dữ liệu của Vuforia SDK trong một môi trường ứng dụng 44
Hình 22: Một ví dụ của Mục tiêu hình ảnh với các trục tọa độ Hình này được đưa vào Hệ thống quản lý mục tiêu để tạo ra các tập dữ liệu mục tiêu 46
Hình 23: Các đặc tính tự nhiên (dấu cộng màu vàng) trên Mục tiêu hình ảnh mà Vuforia SDK sử dụng để phát hiện Mục tiêu hình ảnh 46
Hình 24: Nơi chứa dữ liệu trong liên minh huyền thoại 49
Trang 7Hình 26: Đăng ký License Key không gian lưu trữ ảnh 51
Hình 27: Thêm ảnh mục tiêu cho ứng dung 52
Hình 28: Tải gói dữ liệu ảnh mục tiêu 53
Hình 29: Tải bản Vuforia sdk2.7.7 54
Hình 30: Giao diện làm việc chính của Unity 3D 55
Hình 31: Import gói dữ liêu LOLSKIN.unitypackage 55
Hình 32: Import gói dữ liệu Vuforia SDK 5.5.9 56
Hình 33: Import các tập tin 56
Hình 34: Thêm AR camera 57
Hình 35: Các thuộc tính cơ bản của AR Camera 58
Hình 36: Thêm ảnh mục tiêu 59
Hình 37: Thuộc tính ảnh mục tiêu 60
Hình 38: Thêm các nhân vật 61
Hình 39: Thêm thao tác màn hình 61
Hình 40: Thêm hành động cho nhân vật 62
Hình 41: Màn hình khởi động ứng dụng 63
Hình 42: Màn hình chính của ứng dụng 64
Hình 43: Màn hình ứng dụng khi có ảnh mục tiêu 64
Hình 44: Trang phục Ezreal thường 66
Hình 45: Trang phục Ezreal tối thượng 66
Hình 46: Trang phục Ezreal thám hiểm 67
Hình 47: Ahri nhảy dance 67
Hình 48: Ahri chết 68
Hình 49: Ahri nhảy joke 68
Hình 50: Ahri Taunt 69
Trang 8LỜI MỞ ĐẦU
Quá trình công nghiệp hóa hiện đại hóa ngày càng được nâng cáo và phát triển Lĩnh vực công nghệ thông tin cũng không ngừng phát triển Các công nghệ mới lần lượt được ra đời với sự hưởng ứng tích cực từ giới truyền thông cũng như người sử dụng Công nghệ thông tin phát triển đề cao thế giới ảo mà con người có thể nhìn thấy và tương tác Công nghệ thực tại ảo và tương tác ảo cũng vậy
Vì vậy em đã chọn cho mình đề tài “Nghiên cứu công nghệ Augmented Reality và ứng dụng review các tướng trong liên minh huyền thoại”
Báo cáo bao gồm 3 nội dung chính:
- Giới thiệu về Augmented Reality
- Giải pháp công nghệ và xây dựng ứng dụng
- Demo chương trình ứng dụng
Do kiến thức còn hạn chế và thời gian có hạn nên bài báo cáo không tránh khỏi những sai sót vì vậy em rất mong được ý kiến đóng góp từ quý Thầy, Cô giáo
và các bạn để bài báo cáo của em được hoàn thiện hơn
Trang 9CHƯƠNG 1: GIỚI THIỆU VỀ AUGMENTED REALITY
1.1 Giới thiệu
Ngày nay, các tiến bộ công nghệ có ảnh hưởng trực tiếp đến cuộc sống và hành vi của con người Tăng cường thực tại (AR) được khám phá từ nền công nghiệp cho đến các công nghệ hiện đại Nó có thể được định nghĩa như sự tăng cường tính nổi – hiểu biết của thực tế, qua đó thế giới thực sẽ rõ ràng hơn đối với con người Thông qua sự tính toán, máy móc tạo ra nội dung được kết nối với các địa điểm hoặc sự kiện cụ thể Nói cách khác, AR cho phép các nội dung kỹ thuật số
dễ dàng chồng và trộn lẫn vào thế giới quan trước mắt con người AR cũng được
mô tả như một trong những công nghệ có thể phát triển một “thế hệ tiếp theo, thực
tế dựa trên giao diện” Ngoài ra, nó được phân biệt bởi sự đẩy mạnh nghiên cứu của các trung tâm thử nghiệm trên toàn thế giới, sử dụng trong các lĩnh vực khác nhau
và trong nhiều thị trường tiêu dùng Ngày nay với sự xuất hiện phổ biến của dòng điện thoại thông minh và các trình duyệt AR, chúng ta bắt đầu chấp nhận sự khác nhau và cực kỳ thú vị trong giao tiếp người – máy tính Mặc dù thực tế AR đạt được
sự quan tâm nghiên cứu và chú ý gần đây, nhưng ý nghĩa khác nhau của AR thì được gắn với nội dung đề tài của nhà nghiên cứu Bên cạnh đó, AR có thể được phát triển thông qua việc sử dụng, liên đới đến các công nghệ phát triển sáng tạo khác nhau như: cử chỉ của con người với máy tính, điện thoại di động, các công nghệ nhập vai Trong những năm qua, các ứng dụng AR đã trở nên linh hoạt có thể
sử dụng trên điện thoại di động Ngoài ra, ứng dụng AR đã trở thành một trong những phương tiện truyền thông (ví dụ như: tin tức, các phương tiện giải trí và thể thao) Gần đây, ứng dụng AR được sử dụng nhiều trong lĩnh vực thương mại điện
tử, du lịch Bên cạnh đó, nó trở thành một phần rất quan trọng của lĩnh vực ứng dụng thực tế ảo (VR) AR có lợi thế hơn rất nhiều so với VR truyền thống Một trong những lợi thế rõ rang nhất của AR đó là cho cảm giác thực hơn, tính tương tác tốt hơn bởi vì AR đặt trọng tâm vào việc tích hợp giữa môi trường ảo và thế giới thực
Trang 111.2 Tổng quan Augmented reality
AR - Tăng cường thực tại có thể được định nghĩa là khả năng xử lý các thông tin mới ngay lập tức trực tiếp hoặc gián tiếp, từ đó làm cho môi trường vật lý thực được nâng cao, tăng cường bằng cách thêm thông tin vào nó thông qua các máy tính toán của thiết bị Ngoài ra, AR được định nghĩa bởi Azuma vào năm 1997 Ông chỉ
ra rằng AR không chỉ giới hạn trong phần cứng kỹ thuật máy móc mà ngược lại nó mang các mục thực và ảo góp chung lại thành một môi trường thực Ngoài ra, nó lưu các đối tượng thực và ảo lại với nhau sau đó chạy cùng nhau với thời gian thực trong không gian ba chiều Milgram và Kishino định nghĩa sự liên tục của thực tại –
ảo theo như hình 1.1 Ở đó AR với VR sẽ là điểm giao nhau của thực và ảo Mục tiêu của AR là làm cho cuộc sống của con người trở nên dễ dàng hơn, bằng cách đưa ra những thông tin hữu ích, gắn nó vào thế giới quan xung quanh thông qua máy móc, con người có thể thấy được nó như đang xem một cuốn video sống động Một mục tiêu khác của AR là phát triển cái nhìn sâu sắc và giao tiếp với thế giới thực Thực tế ảo hoặc môi trường ảo như tên của Milgram đặt ra là một công nghệ tạo ra thế giới nhân tạo, ở đó không có thực Mặt khác, tăng cường thực tại làm tăng cảm giác thực tế thông qua việc đặt thông tin, vật ảo vào trong thế giới thực, thời gian thực AR không chỉ cho biết thêm các mục thông tin trong thực tế mà nó còn cung cấp thông tin hữu ích trong thế giới thực
Trang 12Hình 1: Sự liên tiếp của thực - ảo
1.3 Lược sử của Augmented reality
Thuật ngữ AR xuất hiện đầu tiên vào năm 1950 khi một người quay phim tên
là Morton Heilig tin rằng điện ảnh là một nghệ thuật mà người xem có khả năng tương tác với phim đang chiếu trên màn hình Đến năm 1962, ông bắt đầu phát triển
ý tưởng của mình, mà vào năm 1955 ông gọi là “Điện ảnh của tương lai” có tên là Sensorama, tồn tại trước khi máy tính kỹ thuật số ra đời Sau đó, Ivan Sutherland nghĩ ra một thiết bị đội trên đầu với ý tưởng nó giúp hiển thị thông tin những vật trước mắt vào năm 1966 Đến năm 1968, ông phát triển bản nguyên mẫu làm việc của hệ thống AR đầu tiên Sau đó Myron Krueger vào năm 1975 thành lập một phòng thí nghiệm thực tế nhân tạo được gọi là phòng video Đó là khu vực cho phép người dùng dễ dàng thực hiện với các yếu tố ảo trong lần đầu tiên
Vào đầu những năm 1990, AR trở thành một lĩnh vực nghiên cứu Năm 1997, Ronald Azuma khảo sát và viết một bài khảo sát về AR trong đó ông định nghĩa AR
có nghĩa là ghép thực và ảo vào làm một được ghi lại trong không gian 3 chiều và tương tác trong thời gian thực Năm 2000, Bruce Thomas đã tạo ra trò chơi AR trên
di động đầu tiên và giới thiệu nó trong Hội nghị chuyên đề quốc tế về Wearable Computers Năm 2007, các ứng dụng trong lĩnh vực ý tế mới bắt đầu phát triển Sau
đó, nhiều ứng dụng AR hơn được thiết kế, và nổi bật trong số đó là ứng dụng
Trang 13Wikitude AR Travel Guide được tạo ra vào năm 2008 Cũng trong năm 2008, Gartner Inc dự đoán AR sẽ là một trong 10 công nghệ khó làm ứng dụng nhất trong giai đoạn 2008- 2012 Ngoài ra, trong tương lai ta thấy rõ rằng AR không chỉ phát triển ứng dụng đơn thuần dựa trên địa điểm tìm kiếm mà còn phát triển mạnh trong
các lĩnh vực mạng xã hội, trò chơi, giáo dục, sức khỏe cuộc sống Hình 2 thể hiện
sự phát triển của Augmented Reality qua các thời kỳ lịch sử
Hình 2: Lược sử công nghệ Augmented Reality
1.4 Kiến trúc của hệ thống Augmented reality
Một hệ thống AR sẽ bao gồm 4 thành phần: chụp cảnh, kỹ thuật nhận dạng cảnh, xử lý cảnh, trực quan cảnh
Trang 14- Xem thông qua thiết bị: là những thiết bị chụp ảnh thực và gửi ảnh đó ra ngoài với thông tin tăng cường (ví dụ máy hiển thị mang trên đầu: head-mounted display có tên là Google Glass của Google, Hình 3)
Hình 3: Thiết bị Google Glass
1.4.2 Kỹ thuật nhận dạng cảnh
Dùng để phân loại các cảnh đã chụp Đây được xem là hoạt động chính trong
Trang 15- Dựa trên các marker (đánh dấu): phương pháp này sử dụng các điểm đánh dấu trong các thẻ ảo có trong hình thực và sau đó những đánh dấu này sẽ được nhận ra
bởi hệ thống AR Hình 4 cho thấy ví dụ của marker
Hình 4: Cấu trúc đánh dấu
- Không dựa trên marker: hệ thống AR không sử dụng các marker để xác nhận ảnh Chẳng hạn như trình duyệt AR sử dụng các thẻ để giúp người dùng nhìn thấy và lựa chọn các hình ảnh kỹ thuật số trong môi trường thực Ví dụ, bạn có thể đi loanh quanh để tìm nhà hàng bạn yêu thích Thông qua tính năng video có trong trình duyệt của bạn, bạn có thể tìm thấy nhà hàng bạn tìm kiếm thay vì nhìn trên bản đồ Ngoài ra, miễn là bạn vẫn di chuyển, trình duyệt sẽ dễ dàng cung cấp thông tin liên quan đến vị trí của bạn, ví dụ như vị trí địa điểm cụ thể mà bạn quan tâm, nhà hàng,
y tế Hình 5 là một ví dụ điển hình về ứng dụng không sử dụng đánh dấu
Trang 16Hình 5: Ứng dụng không sử dụng thẻ đánh dấu
1.4.3 Xử lý cảnh
Sau khi tính toán vị trí của một dấu hiệu cụ thể trong không gian thực theo các thông tin bên trong và bên ngoài máy ảnh, hệ thống sẽ cho ra một mô hình ảo tương ứng với mỗi điểm đánh dấu trong không gian ba chiều
1.4.4 Trực quan cảnh
Cuối cùng, hệ thống xuất ra một hình ảnh kết hợp đối tượng 3 chiều dự kiến
và không gian thực, thể hiện hình ảnh hỗn hợp giữa thực và ảo trong trường hợp dùng marker, trong trường hợp không dùng marker thì sẽ thể hiện thông tin kỹ thuật
số lên cảnh trước mắt
1.5 Ứng dụng trong Augmented reality
Hiện tại, số lượng các ứng dụng sử dụng công nghệ AR đang phát triển và tăng lên từng ngày, với tính năng tiện lợi của nó đang được sử dụng rất nhiều trong
Trang 17mại, giáo dục, du lịch, kỹ thuật sản xuất và các thiết bị chuyên dụng dùng trong hoạt động quân sự, các trò chơi hiện đại Nội dung của phần này sẽ tập trung bao quát tổng hợp các kết quả nghiên cứu ứng dụng khai phá tiềm năng AR cho đến thời điểm hiện tại
1.5.1 Y tế
Trong lĩnh vực y tế, sẽ có rất nhiều thông tin liên quan đến sức khỏe sẽ được trình bày trên những đối tượng tương ứng thông qua màn hình hiển thị Sự phố biến của AR trở nên rộng rãi hơn bao giờ hết bởi sự phát triển và hỗ trợ mạnh mẽ từ những thiết bị di động thông minh với các bộ cảm ứng, cảm biến và camera tối ưu Các bộ cảm ứng cho phép cung cấp thông tin quý giá một cách chính xác trên từng môi trường ngữ cảnh tương ứng, nó sẽ cho phép các chuyên gia, bác sĩ thu thập thông tin, phân tích và xác định phương pháp và các tiến trình chăm sóc sức khỏe
người bệnh như thế nào Hình 6 thể hiện một ứng dụng AR trong lĩnh vực y khoa,
các thông tin về giải phẫu sinh lý được cung cấp qua một cuốn sách có khả năng trình diễn hình ảnh tương ứng khi soi trước màn hình 1 thiết bị di động có hỗ trợ ứng dụng AR
Hình 6: Học giải phẩu bằng AR
Trang 18Một ứng dụng khác ở Hình 7 hỗ trợ các thông tin cần thiết cho quá trình phẫu thuật,
chuyên gia phẫu thuật sẽ nhìn thấy các mô, các đối tượng bên trong các cơ quan của bệnh nhân thông qua một kính đeo bên trên:
Hình 7: Giải phẩu nhờ hỗ trợ của ứng dụng AR
Ở hình 8 là một ứng dụng đang được sử dụng rộng rãi tên là Doctor Mole dùng để
phân tích sắc tố da trên cơ thể con người, từ đó phát hiện ra bệnh mà người đó có thể đang mắc phải
Trang 19Hình 8: Ứng dụng Doctor Mole
1.5.2 Giáo dục
Sách điện tử: Một ứng dụng hỗ trợ việc học cơ khí dựa trên công nghệ tăng
cường thực tại đã được đưa vào áp dụng tại một trường đại học ở Tây Ban Nha Một quyển sách công nghệ (augmented book) thông qua thiết bị sẽ nhìn thấy mô hình của các con ốc vít, bu-lon như trong hình 9
Trang 20Hình 9: Augmented book
Giáo dục tiểu học: FETCH! LUNCH RUSH là một ứng dụng của công nghệ
AR giúp hỗ trợ trong việc tính toán của học sinh tiểu học Ứng dụng này thông qua camera của điện thoại thông minh sẽ lấy các hình ảnh 3 chiều từ thế giới thực sau
đó dựa vào tính toán cộng hoặc trừ của học sinh sẽ cho ra kết quả Minh họa ứng dụng trong hình 10
Hình 10: Ứng dụng FETCH! Lunch rush
Trang 211.5.3 Thương mại
Một sản phẩm do IBM phát triển ngay hình bên dưới đây hỗ trợ người tiêu dùng và nhà bán lẻ trong việc mua bán hàng hóa trong các cửa hàng siêu thị thông qua một ứng dụng dùng công nghệ AR, các thông tin liên quan đến sản phẩm sẽ
được hiển thị ngay trên màn hình thiết bị Hình 11 diễn tả một ứng dụng đang được
nghiên cứu của IBM về hiển thị thông tin sản phẩm sử dụng công nghệ AR
Hình 11: Ứng dụng từ nghiên cứu của IBM
Ngày nay, các phiếu khuyến mãi (coupon) di động đang trở thành 1 xu hướng tất yếu hướng đến các đối tượng khách hang khác nhau Chẳng hạn, trong trường hợp khách hàng đến các cửa hàng bán lẻ để mua sắm hàng hóa cho mình, đồng thời ngay lúc đó các phiếu khuyến mãi hiện có trong cửa hàng sẽ được chuyển trực tiếp đến thiết bị di động của họ và hiển thị trên màn hình di động Do đó với đà phát triển của AR, người dùng ngày càng có khả năng lấy và tiếp cận những thông tin dịch vụ thương mại xung quanh họ, từ đó giúp người tiêu dung có cơ sở đưa ra quyết định sử dụng những thông tin nào ở một địa điểm nào đó Điều này được mô
tả như hình 12 Trên một khía cạnh khác, lĩnh vực thương mại kinh doanh các sản phẩm quần áo thời trang, các ứng dụng e-commerce được xem như là một ứng dụng
có nhiều lợi ích nhất khi sử dụng công nghệ AR Đặc biệt, trong các cửa hàng buôn bán quần áo, các ứng dụng này sẽ hỗ trợ người dùng dự đoán được kích cỡ, màu sắc
Trang 22các loại quần áo đó có tương thích với dáng người của họ hay không, thậm chí nó
có thể dựa trên khuôn mặt của khách hang để đưa ra sự gợi ý, đề xuất chọn lựa các kiểu quần áo phù hợp mà cửa hàng này đang bày bán Ngữ cảnh được mô tả như hình 13
Hình 12: Mobile cupon
Trang 23Hình 13: Sử dụng Marker để xem trước sản phẩm
1.5.4 Du lịch, thông tin cần biết
Du lịch: Ứng dụng Wikitude được đánh giá là một trong những ứng dụng AR tốt nhất trong 3 năm liền 2009, 2010 và 2011 Với WikiTude, người dùng sử dụng camera để truy cập, xem lướt qua những thông tin và địa điểm xung quanh như điểm du lịch, nhà hàng, khách sạn, hay những thông tin về những máy ATM xung
quanh Wikitude là một ứng dụng không tồi khi bạn đi du lịch, hình 14 diễn tả sơ
lược về ứng dụng này Thông tin cần biết, trợ giúp người dùng khi lái xe trên đường: ứng dụng iOnRoad Augmented Driving (hình 15), trên nền tảng Android, iOS, khi sử dụng ứng dụng này, các lái xe có thể được chỉ dẫn đường đi an toàn ngay trên chính màn hình phía trước xe, dự báo khoảng cách với xe ở phía trước để tránh va chạm thông qua thiết bị camera, GPS và các bộ cảm biến, để đưa ra
Trang 24Hình 14: Giao diện ứng dụng Wikitude
Hình 15: Giao diện ứng dụng iOnRoad Augmented Driving
Trang 25Thiết kế hệ thống máy móc: Thiết kế hệ thống máy móc bằng công nghệ AR
hiện đang rất được quan tâm để phát triển Nhưng ứng dụng này chỉ tập trung vào một số công cụ máy móc nhất định Do đó, việc thiết kế các dữ liệu liên quan đến công nghệ này còn hạn chế Hy vọng trong tương lai công nghệ AR có thể trở thành một phần bổ sung quan trọng trong quá trình thiết kế và sản xuất máy móc Mục đích cơ bản của ứng dụng này là giúp các nhà thiết kế tạo ra những con robot di động đáng tin cậy hơn Lượng thông tin của việc thiết kế sẽ giúp cho nhà sản xuất điều chỉnh lại sản phẩm một cách tốt hơn trong trường hợp gặp lỗi Kiến thức đó
được lưu trữ trong cơ sở dữ liệu của các nhà sản xuất, Hình 17 ví dụ cho ta thấy
Trang 26được quá trình xây dựng và lưu trữ thông tin 1 sản phẩm thông qua ứng dụng sử dụng công nghệ AR là như thế nào
Hình 17: Hình (a) (b) xem thông tin từ cơ sở dữ liệu; (c) Xem hướng dẫn hoặc
các thủ tục liên quan đến quá trình thiết kế
Thiết kế nội thất: Nếu có một ứng dụng tốt về công nghệ hỗ trợ việc thiết kế
nội thất sẽ giúp bạn tổ chức lại căn phòng của mình theo ý muốn một cách đơn giản Ngoài ra bạn cũng có thể thêm một vật dụng mới vào căn phòng và sắp xếp lại cho phù hợp, đổi màu căn phòng theo ý thích Và AR sẽ là công nghệ thích hợp với kiểu
ứng dụng này Ta có thể hình dung theo hình 18 một căn phòng được sắp xếp theo
công nghệ AR
Trang 27Hình 18: Thiết kế không gian nội thất sử dụng công nghệ AR
1.6 Những thách thức hiện tại của Augmented reality
Trong phần này bài viết thống kê bốn thách thức cơ bản hiện nay mà AR đang đối mặt
1.6.1 Môi trường
Điều kiện môi trường ảnh hưởng ít nhiều đến sự thành công của các ứng dụng thuộc công nghệ AR Các vấn đề nảy sinh thông qua sự tương tác giữa môi trường
và sự tăng thêm thông tin thực tại Những thách thức quan trọng đối với môi trường
mà nhà phát triển phải đặc biệt lưu ý gồm:
- Ánh sáng và điều kiện thời tiết không tốt ở môi trường bên ngoài làm cho rất nhiều các tính năng hiện có trong hình ảnh tự nhiên không kết nối với các tính năng vật lý thực sự Bóng tối trên ảnh thu được do ánh sáng bị chặn bởi các đối tượng trong khung cảnh Do đó làm ảnh hưởng đến chất lượng hình ảnh khi thu được mặc
dù có chọn thuật toán nào đi chăng nữa
- Sự đa dạng của màu sắc trong một môi trường có thể cản trở sự nhận thức chính xác về bố cục tổng thể và gây ra vấn đề lớn trong khi minh họa hình ảnh đó Ngoài
ra, sự phối hợp màu sắc của một môi trường sẽ gây ra vấn đề lớn trong sự thay đổi
Trang 28điều kiện ánh sáng Cuối cùng, bề mặt có sự chênh lệch màu sắc cao sẽ ảnh hưởng đến phản chiếu của hình ảnh được chiếu trong các hệ thống máy móc
1.6.3 Quản lý nội dung
Rất nhiều các hệ thống tăng cường thực tại trên thiết bị cầm tay hiện nay chưa hoàn thiện về cách đính kèm các nội dung mới lên thiết bị Nhìn chung hệ thống này được điều khiển bởi một số ít các nhà chuyên môn Quyền để thêm nội dung mới chỉ được đưa cho các nhà lập trình ứng dụng, thông qua các thiết bị hỗ trợ của ứng dụng cùng với kỹ năng lập trình để tạo một liên kết giữa các hệ thống hiện tại và các nguồn dữ liệu Phải lưu ý rằng những người sử dụng thường xuyên như du khách hoặc doanh nhân có khả năng thêm nội dung cá nhân của họ, đó là một nguồn
dữ liệu phong phú Hơn nữa, trong các hệ thống này còn phải có một tính năng chia
sẻ kiến thức của những người dùng với nhau, sau đó tạo thành một lượng kiến thức người đùng nhất định trên thiết bị AR
Trang 291.6.4 Người dùng
Vị trí của người dùng đang ở là một trong những thách thức lớn của công nghệ
AR Nó phụ thuộc vào nhiều yếu tố không gian, thời gian
1.7 Xu hướng tương lai của Augmented reality
Tăng cường thực tại vẫn còn trong giai đoạn đầu phát triển; do đó, các ứng dụng tiềm năng sắp tới của công nghệ này sẽ không ngừng ra đời Nghiên cứu nâng cao trong tăng cường thực tại cần xét trong thời đại mà sự tương tác giữa các cá nhân và các thông tin được thực hiện theo đường thẳng mà không cần sử dụng bất
cứ thiết bị trung gian nào Như thông tin trong hình 22, dự án "Sixth Sense" của MIT Media Lab là mô hình tốt nhất về nghiên cứu tăng cường thực tại và dự án ống kính tiếp xúc của Parviz đề xuất tìm kiếm môi trường mà thông tin chỉ có thể được xem bởi người sử dụng
Hơn nữa, tăng cường thực tại cung cấp một cơ hội để thay thế và sửa chữa các giác quan bị suy yếu ở con người Người khiếm thính có thể thấy tín hiệu hình ảnh hướng dẫn họ để thay thế tín hiệu âm thanh bị mất và người khiếm thị có thể nghe tín hiệu âm thanh hướng dẫn các việc mà thị giác không nhìn rõ Ngoài ra, một số ít các nghiên cứu liên quan đến sự chấp thuận khả năng sử dụng của hệ thống tăng cường thực tại và sự đổi mới trong hướng dẫn sản xuất, đào tạo để yêu cầu điều tra, nghiên cứu bổ sung trong tương lai Tuy nhiên, vì nhiều chuyên gia và các nhà nghiên cứu đã tuyên bố về tiềm năng trong lĩnh vực công nghiệp và thương mại của tăng cường thực tại trong các nghiên cứu của họ là rất có lợi, tăng cường thực tại ở những cơ sở sản xuất có cơ hội lớn để phát triển phạm vi của nó vào các lĩnh vực kinh doanh khác như: sản xuất công nghiệp, các dịch vụ, các ngành liên quan đến chính phủ và các ngành công nghiệp lắp ráp Xuất hiện cơ hội tốt cho tăng cường thực tại được trải nghiệm trong lĩnh vực an toàn và vệ sinh lao động (OSH) Tăng cường thực tại có thể được giả định về kiểm tra an toàn trong các nhà máy điện, nhà máy hóa chất và nhà máy lọc dầu, đào tạo về an toàn và vệ sinh lao động cho các
Trang 30nhà điều hành và các thành viên của đội ngũ nhân viên với các thiết lập 3D do máy tính tạo ra, cũng như các trò chơi tăng cường thực tại và mô phỏng về quản lý các nguồn nguy hiểm Ứng dụng được cung cấp bởi nhà phát triển ứng dụng Crowd Optic có thể đi đầu cho một sự phát triển mới về các ứng dụng tăng cường thực tại Công nghệ mới này của Crowd Optic giành cho các chương trình có nhiều người theo dõi, hâm mộ như các chương trình hoặc các sự kiện thể thao Trong tương lai tăng cường thực tại sẽ tạo cơ hội cho các công ty đầu từ tiền bạc và nhân lực, vật lực của họ vào trong các lĩnh vực mới của tăng cường thực tại Các nhà nghiên cứu
kỳ vọng rằng tất cả các ứng dụng tăng cường thực tại có lợi nhuận sẽ lên đến 5155.92 triệu đôla vào năm 2016 Ngoài ra, trong hình 23 tổng doanh thu của tăng cường thực tại trên điện thoại di động từ năm 2012 đến năm 2017 sẽ lên đến 5,2 tỉ đôla trên các thiết bị điện thoại di động chia theo các loại ứng dụng khác nhau
Trang 31CHƯƠNG 2: GIẢI PHÁP CÔNG NGHỆ XÂY DỰNG CHƯƠNG TRÌNH
2.1 Phát biểu bài toán
Liên minh huyền thoại là trò chơi điện tử được khá nhiều người trong giới trẻ quan tâm đến Việc hiểu biết về các con tướng các chiêu thức của nó cũng như đắn
đo việc nên mua trang phục nào Mà trong game chỉ có hình ảnh minh họa chứ không xem trước được trang phục và các thao tác ra chiêu thức của con tướng đó cũng như cách combo Ứng dụng review các tướng trong liên minh huyền thoại sẽ cho người chơi có thể xem trước cách ra chiêu thức của các con tướng, các trang phục, các thao tác, cũng như cách combo của con tướng đó
2.2 Các vấn đề cần giải quyết
- Làm sao để có các mô hình 3D của các tướng trong liên minh huyền thoại
- Sử dụng công cụ gì để có thể nhận biết các vị tướng tương ứng với mô hình 3D
- Làm như thế nào để tương tác với các mô hình 3D đó
- Sử dụng công cụ unity để hỗ trợ làm ứng dụng trên môi trường android
- Sử dụng vuforia sdk để tương tác với các mô hình 3D thông qua camera
Trang 322.4 Game liên minh huyền thoại
2.4.1 Giới thiệu
Liên Minh Huyền Thoại (viết tắt:LMHT, tiếng anh: League of Legends, viết
tắt tiếng Anh:LOL) là một trò chơi video đấu trường trực tuyến nhiều người
từ mod Defense of the Ancients cho trò chơi video Warcraft III: Fronzen Throne
Nó là một trò chơi được chơi miễn phí và được hỗ trợ bởi các vi giao dịch transaction) Trò chơi được công bố đầu tiên vào ngày 7 tháng 10 năm 2008 và phát
(micro-hành vào ngày 27 tháng 10 năm 2009 Kể từ khi phát (micro-hành, Liên Minh Huyền
Thoại được đón nhận rất tích cực, và trở nên phổ biến trong những năm sau đó
Theo một bài báo của Forbes năm 2012, Liên Minh Huyền Thoại là trò chơi máy
2014, có 67 triệu người chơi Liên Minh Huyền Thoại mỗi tháng, 27 triệu người mỗi
ngày, và hơn 7,5 triệu người cùng lúc trong những thời điểm cao nhất
Trong Liên Minh Huyền Thoại, mỗi người chơi được gọi là một "triệu hồi sư"
(summoner), điều khiển một nhân vật, gọi là "tướng" (Champion - phân biệt với Hero trong DOTA và God trong SMITE), để đối đầu với một đội những người chơi khác hoặc các đối thủ máy tính Trong chế độ chơi truyền thống, mục tiêu cuối cùng của một đội là phá hủy nhà chính của đội đối phương – công trình nằm trong lòng
căn cứ của đối phương và được những công trình khác bảo vệ Mỗi ván chơi Liên
Minh Huyền Thoại đều riêng biệt nhau, người chơi bắt đầu với cùng lượng tiền khởi
điểm, với các tướng đều tương đối yếu, rồi dần dần tăng lên sức mạnh qua lượng tiền và kinh nghiệm thu được trong suốt ván chơi
Liên Minh Huyền Thoại đã trở nên phổ biến và xây dựng được những môi
trường thi đấu cạnh tranh cao Tại Bắc Mỹ và châu Âu (cụ thể là tây Âu), Riot Games tổ chức League of Legends Championship Series, bao gồm tám đội tuyển
Trang 33chuyên nghiệp ở mỗi châu lục Những giải đấu vùng khác cũng được tổ chức ở Trung Quốc, Hàn Quốc, Đài Loan - Hồng Kông - Ma Cao, Đông Nam Á, Nhật Bản, châu Đại Dương, Thổ Nhĩ Kỳ, Đông Âu, Bắc Mỹ Latin, Nam Mỹ Latin, Brasil (tùy theo vị trí địa lý và trình độ người chơi tại đó) Những giải đấu vùng này chọn ra những tên tuổi hàng đầu để tham gia League of Legends World Championship Liên Minh Huyền Thoại là một trò chơi đấu trường trận chiến trực tuyến nhiều người chơi (MOBA) mà người chơi có thể điều khiển một “tướng’’ để đối đầu với một đội những người chơi khác hoặc các trận đấu với máy Tính đến cuối năm
2016, có tổng cộng 134 vị tướng khác nhau được phân loại theo vai trò là sát thủ, đấu sĩ, đỡ đòn, xạ thủ, pháp sư hay hỗ trợ
2.4.2 Cách chơi
Người chơi lên cấp độ bằng cách hạ gục các tướng của phe địch được điều khiển bởi người chơi khác hoặc đối thủ máy, cũng như các quân lính liên tục xuất hiện trong trò chơi, hay tấn công trụ của phe địch Trong chế độ chơi truyền thống, bản đồ được chia ra thành ba đường chính là đường đi của quân lính; khu rừng là khoảng giữa các đường, nơi có các bãi quái rừng; và khu vực nhà chính nơi người chơi xuất hiện và mua trang bị Các đường chính bao gồm đường trên, đường giữa
và đường dưới, phù hợp với các kiểu tướng nhất định Đôi khi khu rừng cũng được coi là một đường (đường rừng), với những người chơi tướng đi rừng sẽ rảo quanh các bãi quái rừng để thu thập các bùa lợi và hỗ trợ cho các đường chính khác Người chơi nhận được một lượng tiền nhỏ theo thời gian, và có thể kiếm nhiều tiền hơn từ việc giết quân lính địch bằng đòn đánh kết liễu, phá hủy trụ địch, giết quái vật rừng cũng như giết tướng địch, hỗ trợ đồng đội giết tướng địch và phá trụ Với
số tiền này, người chơi mua các trang bị cho tướng của mình để các tướng mạnh mẽ hơn trong suốt trận đấu Trong các bản đồ Summoner's Rift, Twisted Treeline, The Crystal Scar và Howling Abyss, trò chơi kết thúc khi một đội phá hủy được nhà chính của đội kia, hoặc là đội kia đầu hàng Các bản đồ khác có luật chơi và mục tiêu khác nhau, chẳng hạn nhà chính ở Crystal Scar sẽ mất máu nếu đội đối phương
Trang 34kiểm soát ít nhất 3 trong 5 trụ quanh bản đồ Tuy nhiên, bản đồ The Crystal Scar đã
bị đóng lại vĩnh viễn vào ngày 22/2/2016 với lý do các tướng trong chế độ chơi này
bị mất cân bằng quá lớn về kĩ năng lẫn các chỉ số và lối chơi Hơn nữa, hầu như không có ai chơi chế độ này - chỉ 0,5% trong tổng số hơn 40 triệu người chơi trên toàn thế giới chơi nó
Cửa hàng của trò chơi Liên Minh Huyền Thoại cho phép người chơi mua vật
dụng bằng "điểm Riot" (Riot Points – RP) và "điểm ảnh hưởng" (Influence Points – IP) Điểm Riot phải mua bằng tiền thật, còn điểm IP kiếm được từ mỗi trận đấu của trò chơi hoặc được thưởng từ các sự kiện khác
Người chơi được coi là một "triệu hồi sư" và giữ vai trò lâu dài trong suốt trò chơi Các thống kê và điểm số của người chơi được lưu giữ và có thể xem được Người chơi nhận được điểm kinh nghiệm và điểm ảnh hưởng sau mỗi trận đấu họ tham gia Người chơi nhận được điểm kinh nghiệm đến cấp độ 30 Khi tăng cấp độ, người chơi mở khóa những điểm bảng bổ trợ và ô chứa ngọc bổ trợ, làm tăng sức mạnh của vị tướng mà người chơi chọn trong các trận đấu Đồng thời, người chơi được chọn hai “phép bổ trợ” có ảnh hưởng mạnh đến trận đấu, không tốn năng lượng và có thời gian hồi rất lâu Tất cả điểm này đều là hiệu ứng nội tại, trong khi
có một số món đồ có thể kích hoạt được Các điểm bảng bổ trợ được chia thành nhóm tấn công, phòng thủ và đa dụng Người chơi có thể điều chỉnh bảng bổ trợ trước khi các trận đấu diễn ra
Tương tự bảng bổ trợ, bảng ngọc bổ trợ cũng ảnh hưởng nhỏ đến trận đấu Ngọc bổ trợ được phân loại thành ngọc đỏ (tấn công), ngọc vàng (phòng thủ), ngọc xanh (phép thuật) và ngọc tím (đa dụng) Người chơi phải mở khóa chúng trong cửa hàng Để được lợi ích từ ngọc bổ trợ, người chơi đặt chúng vào các trang ngọc bổ trợ chứa được một số lượng hạn chế các ngọc bổ trợ Người chơi có thể mua thêm trang ngọc bổ trợ trong cửa hàng, cả bằng IP lẫn RP
Trang 352.4.3 Các chế độ chơi
Liên Minh Huyền Thoại là một trò chơi theo ván Hệ thống tạo trận đấu sẽ đưa các đội có chỉ số Matchmaking Rating (MMR) tương đương nhau vào cùng một trận đấu MMR sử dụng công thức elo để tính toán
bản nhất trong trò chơi Chế độ này để người chơi mới tìm hiểu cách điều khiển
và giao diện trò chơi
tự tham gia thủ công thay vì dựa trên hệ thống tạo trận đấu của trò chơi để tạo đội Trong các trận tùy chọn, số người chơi của mỗi đội có thể không bằng nhau
và có thể chứa cả người chơi lẫn máy
2.4.4 Tướng
Các tướng trong Liên Minh Huyền Thoại được chia ra làm 6 nhóm chính: Xạ thủ, Pháp sư, Sát thủ, Đấu sĩ, Đỡ đòn, Hỗ trợ Tuy nhiên, do đặc điểm của các vị tướng và bộ kĩ năng linh hoạt, một vị tướng có thể có một hoặc hai đặc điểm trong các nhóm trên, được phân ra làm thuộc tính chính và phụ Người chơi sẽ dựa vào những đặc điểm và bộ kĩ năng kể trên để lựa chọn cho mình những vị tướng phù hợp với lối chơi và phối hợp cùng với đồng đội Những vị tướng được quy định ở mức giá khác nhau và mỗi tướng có thêm nhiều trang phục tùy chọn ngoài trang phục cơ bản được cung cấp mặc định khi người chơi sở hữu tướng; tuy nhiên Cửa hàng (Shop) luôn có những đợt khuyến mãi giảm giá theo chủ đề nhóm tướng và combo tướng, nên người chơi có thể tận hưởng chiến thắng với trang phục mình ưa thích
2.4.5 Tài nguyên cần sử dụng
Models 3D các tướng liên minh huyền thoại là các hình ảnh 3D của các tướng
trong game moba liên minh huyền thoại Models là các khung xương của nhân vật