Tổng quan về Framework Unity và ARCore

Một phần của tài liệu Khóa luận tốt nghiệp Khoa học máy tính: Ứng dụng gợi ý thiết kế nội thất sử dụng công nghệ thực tại tăng cường và phát hiện đối tượng (Trang 28 - 32)

2.2.1 Giới thiệu về Unity

Unity là một công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies. Unity có thể chạy trên hệ điều hành Windows và Mac OS X. Sản phẩm tạo ra từ Unity có thể chạy trên hầu hết các nền tảng Windows, Mac, Linux, iOS, Android. Bên cạnh đó, Unity có khả năng phát triển game nền web

11

hỗ trợ hầu hết các trình duyệt chính. Unity cung cấp công cụ dựng hình cho cả hình ảnh 2D hoặc 3D, các công cụ vật lý (bao gồm tính toán và phát hiện va

cham), âm thanh, hình ảnh động, trí tuệ nhân tạo, tạo dòng dit liệu xử lý, quản

lý bộ nhớ,... Nhờ đó, việc làm game cũng như tạo các ứng dụng trở nên đơn

giản hơn. Các ứng dụng được tạo từ Unity có thể dễ dàng chuyển đổi sang các

hệ điều hành khác.

Đối tượng hướng đến của Unity là cả các lập trình viên không chuyên và các studio chuyên nghiệp, do vậy nó được thiết kế cho dễ sử dụng. Unity cung cấp một hệ thống toàn diện cho các công cụ từ thiết kế, soạn thảo mã nguồn, xây dựng công cụ tự động hóa đến trình sửa lỗi. Công cụ này cho phép người dùng

xây dựng các phần plugin để gắn vào editor đồng thời cung cấp tính năng xem trước, cho phép nhà phát triển vừa kiểm lỗi, vừa thiết kế. Ngôn ngữ lập trình

sử dụng trong Unity là C#.

unit

Hình 2.2.1. Công cu phát triển game Unity

12

Unity cho phép sử dụng mô hình từ các phần mềm đồ họa 3D nổi tiếng như: Maya, Blender,... Assets Store của Unity cung cấp một lượng lớn các model 3D

để hỗ trợ cho những người lập trình trong việc làm game cũng như các ứng dụng. Hình minh họa một số mô hình 3D đồ nội thất và Hình minh hoa một số mô hình 3D được sử dung trong game có trên Assets Store. Ngoài

ra, Assets Store cũng có rất nhiều thư viện, plugin (miễn phí hoặc có phí) hỗ trợ rất tốt cho các lập trình viên.

Thttps:/ /assetstore.unity.com/packages/3d/props/furniture/toon-furniture-88740

15

Bảng 2.2.1. So sánh công nghệ VR va AR

Yêu tố so sánh Virtual Reality Augmented Reality

Thiết bị đi kèm Sử dụng kính thực tế ảo Không cần kính hỗ trợ

„ : Là thế giới ảo 100% nên chỉ | Dễ áp dụng vào thực tế

Khả năng ấp dụng

` 2 phù hợp áp dụng ở các mang | do sử dung bối cảnh

vào thực tê

trải nghiệm, giải trí bên ngoài

Ít phổ biến do yêu cầu phải ee os

; P ` om ° ven “oh at Pho bién hon do chi can

Mức độ phổ biến coP an cung may tín " có điện thoại thông minh

mạnh đề có trải nghiệm a

là sử dung được

trọn vẹn

2.2.2 Giới thiệu về ARCore

Giới thiệu AR

Thực tại tăng cường - Augmented Reality (AR) là một công nghệ cho phép

người dùng nhìn thế giới thực với các đối tượng ảo được đặt chồng lên hoặc kết hợp với thế giới thực. Các đối tượng ảo sẽ được tạo ra bởi hệ thống máy tính. Một hệ thống áp dụng công nghệ AR phải đáp ứng được 3 tính năng cơ bản:

e Phải kết hợp thế giới ảo vào thế giới thực.

e Dap ứng thời gian thực (real-time).

e Thể hiện một cách tự nhiên nhất các đối tượng ảo khi đặt chúng cạnh các

đối tượng ở thế giới thực.

Khác với thực tại ảo (VR), khi mà người dùng hoàn toàn đấm chìm vào môi

trường ảo, thì với AR, người dùng vẫn còn nhận thức về thế giới thực (Hình

(2.2.4). Một số ứng dung AR còn cho phép người dùng tương tác trực tiếp với

đối tượng ảo ở bên ngoài thế giới thực, điều này khiến các ứng dụng AR trở nên

đa dạng và thú vị hơn.

AR được ứng dụng ở nhiều lĩnh vực, những ứng dụng đầu tiên là trong quân

sự, công nghiệp và y tế. Từ năm 2012, công nghệ AR được mở rộng qua các lĩnh

#https:/ /assetstore.unity.com/packages/3d/environments/urban/cartoon-low-poly-city-

pack-165358

#https://wikimobi.vn/ar-va-vr-la-gi-cach-ma-hai-khai-niem-nay-dang-thay-doi-the-gioi/

14

Một phần của tài liệu Khóa luận tốt nghiệp Khoa học máy tính: Ứng dụng gợi ý thiết kế nội thất sử dụng công nghệ thực tại tăng cường và phát hiện đối tượng (Trang 28 - 32)

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

(87 trang)