Đề 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
Giảng viên nhiệt tình, thân thiện và yêu thích chủ đề này
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
Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã涵盖所有被要求的内容,并且对每个问题都进行了详尽的回答。这是一次非常愉快的经历。 (注:最后两句翻译似乎混用了越南语和中文,现在纠正为完整越南语版本) Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rấtpleasant experience. (注:最后一句中“pleasant experience”已直接翻译为“愉快的经历”,若需完全符合指示,保留原文可改为:Đây thực sự là một trải nghiệm rất "pleasant experience". 但为了自然流畅,建议使用:Đây thực sự là một trải nghiệm rất thoải mái và tích cực.) 最终版本: Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rất thoải mái và tích cực.
Paul Coaton - SEMPCheck Services
Khóa học - Flutter Development Bootcamp with Dart
Dịch thuật bằng máy
Edward là một ngườifacilitator 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
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