Đề cương khóa học
Giới thiệu & Tình trạng hiện tại của ARToolKit
- Lịch sử và quá trình phát triển đến artoolkitX, việc bảo dưỡng mã nguồn mở
- Theo dõi dấu hiệu hình vuông so với theo dõi tính năng tự nhiên, hỗ trợ dấu hiệu mã vạch
- Các nền tảng được hỗ trợ (Android, iOS, máy tính để bàn) và tích hợp plugin (Unity, OpenSceneGraph)
- Cài đặt artoolkitX, SDKs cho các nền tảng di động
- Thiết lập tích hợp Unity hoặc OpenSceneGraph
- Cấu hình quyền truy cập camera, GPS, la bàn và file
- Tạo và sử dụng dấu hiệu hình vuông và dấu hiệu mã vạch
- Theo dõi tính năng tự nhiên (NFT): nguyên tắc và quy trình làm việc
- Hiệu chỉnh camera, hiệu chỉnh méo, hỗ trợ camera stereo
- Đặt nội dung 2D và 3D lên luồng camera trực tiếp
- Ánh sáng, che chắn và cơ bản về shader cho việc tạo hình thực tế
- Xem xét hiệu suất trên di động: tối ưu hóa tốc độ khung hình và sử dụng bộ nhớ
- Sử dụng dữ liệu GPS và la bàn để định hướng nội dung AR so với thế giới thực
- Truy cập các thuộc tính camera, nhận biết tiêu cự và hiệu chỉnh cảm biến
- Tích hợp OpenCV để xử lý hình ảnh và cải tiến (ví dụ: lọc, ổn định)
- Thiết lập dự án trong Unity với plugin ARToolKit
- Đồng bộ dữ liệu theo dõi dấu hiệu/NFT của ARToolKit vào cảnh Unity
- Sử dụng OpenSceneGraph cho việc tạo hình nâng cao hoặc nội dung 3D dựa trên GPU
- Các vấn đề phổ biến: ánh sáng, thất bại trong việc phát hiện dấu hiệu, độ trễ
- Tối ưu hóa cho di động: kích thước texture, đa luồng, sử dụng bộ nhớ
- Đóng gói cho Android / iOS, kiểm thử trên thiết bị thực tế, công cụ gỡ lỗi
Thiết lập Môi trường
Dấu hiệu, Hiệu chỉnh & Theo dõi Tính năng Tự nhiên
Đặt Đối tượng Ảo & Tạo Hình
Tích hợp Cảm biến & Đầu vào Bên ngoài
Sử dụng Bộ máy bên ngoài (Unity / OpenSceneGraph)
Khắc phục sự cố, Hiệu suất & Triển khai
Tóm tắt và Bước tiếp theo
Yêu cầu
- Kinh nghiệm lập trình trong bất kỳ ngôn ngữ nào
- Hiểu biết cơ bản về đồ họa 3D hoặc các khái niệm tạo hình
- Quen thuộc với việc thiết lập môi trường phát triển di động
Đối tượng
- Lập trình viên di động và AR
- Kỹ sư thị giác máy tính
- Lập trình viên phương tiện truyền thông tương tác
Đánh giá (5)
Thông tin bổ sung rất hữu ích
Grzegorz - Comp S.A.
Khóa học - BLoC Pattern
Dịch thuật bằng máy
Edward là một facilitator tuyệt vời
Zibusiso Ncube - Agricatural Research Council
Khóa học - Ionic 4 and Angular for Developers
Dịch thuật bằng máy
Kiến thức của Miguel về chủ đề này rất rộng rãi. Ông đã làm cho khóa đào tạo dễ hiểu và nội dung được trình bày một cách cân bằng; bổ sung các tính năng mới vào mỗi phần khi cần thiết. Ông đã bao quát tất cả những điều được yêu cầu và trả lời từng câu hỏi một cách kỹ lưỡng. Đó là một trải nghiệm rất thoải mái.
Paul Coaton - SEMPCheck Services
Khóa học - Flutter Development Bootcamp with Dart
Dịch thuật bằng máy
Giảng viên rất nhiệt tình, thân thiện và yêu thích chủ đề
Isaac Murphy - Royal New Zealand Airforce
Khóa học - Build Native iOS and Android Apps with Flutter
Dịch thuật bằng máy
Học các bước cần thiết để triển khai mô hình MVVM.
Roy Chia - AFBI
Khóa học - Xamarin: Build Native Mobile Applications for Android, iOS and Windows from a Single C# Code Base
Dịch thuật bằng máy