Đề 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à sự phát triển thành artoolkitX, bảo trì nguồn mở
  • So sánh đánh dấu dựa trên marker với tự nhiên đặc trưng theo dõi, hỗ trợ mã vạch đánh dấu
  • 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 môi trường

  • Cài đặt artoolkitX, SDK cho các nền tảng di động
  • Cài đặt tích hợp Unity hoặc OpenSceneGraph
  • Cấu hình quyền truy cập camera, GPS, la bússola, và truy cập tệp

Marker, Điều chỉnh & Theo dõi đặc trưng tự nhiên

  • Tạo và sử dụng marker hình vuông và marker mã vạch
  • Theo dõi đặc trưng tự nhiên (NFT): nguyên lý và quy trình
  • Điều chỉnh camera, sửa chữa sai lệch, hỗ trợ camera kép

Trên lặp nội dung ảo & Hiển thị

  • Trên lặp nội dung 2D và 3D trên luồng camera trực tiếp
  • Ánh sáng, che đậy và cơ bản shader cho hiển thị thực tế
  • Các yếu tố hiệu suất trên thiết bị di động: tối ưu hóa tốc độ khung hình và sử dụng bộ nhớ

Tích hợp cảm biến & Đầu vào ngoài

  • Sử dụng dữ liệu GPS và la bússola để hướng nội dung AR tương đối với thế giới thực
  • Truy cập thuộc tính camera, nhận diện độ dài tiêu điểm và điều chỉnh cảm biến
  • Tích hợp với OpenCV cho xử lý hình ảnh và cải thiện (ví dụ: lọc, ổn định)

Sử dụng các máy chủ ngoài (Unity / OpenSceneGraph)

  • Cài đặt dự án trong Unity với plugin ARToolKit
  • Đồng bộ hóa dữ liệu theo dõi marker/NFT ARToolKit vào cảnh Unity
  • Sử dụng OpenSceneGraph cho hiển thị hoặc nội dung 3D dựa trên GPU tiên tiến

Khắc phục sự cố, hiệu suất & Triển khai

  • Các vấn đề thường gặp: ánh sáng, lỗi phát hiện marker, chậm trễ
  • Tối ưu hóa cho thiết bị di động: kích thước texture, đa luồng, sử dụng bộ nhớ
  • Gói gọn cho Android / iOS, kiểm tra trên thiết bị thật, công cụ gỡ lỗi

Tổng kết và các bước tiếp theo

Yêu cầu

    Kinh nghiệm lập trình bằng 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 về render Thông thạo với môi trường phát triển ứng dụng di động

Đối tượng

    Nhà phát triển ứng dụng di động và AR Kỹ sư thị giác máy tính Nhà phát triển phương tiện truyền thông tương tác
 7 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan