Đề 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)

  • Thiết lập Môi trường

    • 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

    • Dấu hiệu, Hiệu chỉnh & Theo dõi Tính năng Tự nhiên

      • 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 Đối tượng Ảo & Tạo Hình

        • Đặ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ớ

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

          • 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)

          • Sử dụng Bộ máy bên ngoài (Unity / OpenSceneGraph)

            • 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

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

              • 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

              • 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
 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