Table of Contents

1 Introduction

  1. Preface (complete)
  2. History of AR (complete)
  3. Future of AR (complete)

2 Foundations

2.1 Design

  1. Perceptual Foundations of AR (complete)
  2. Human Computer Interaction (complete)
    1. The Iterative Cycle of Human-Centered Design (complete)
    2. Prototyping AR Applications (complete)
      1. Low Fidelity Prototypes (complete)
      2. Medium Fidelity Prototypes (complete)
      3. High Fidelity Prototypes (complete)

2.2 Computer Science Foundations

  1. Programming Languages for AR Development (complete)
    1. Which Programming Language Should I Learn to get Started With AR Development? (complete)
    2. C# Courses (complete)
    3. C++ Courses (complete)
    4. JavaScript Courses (complete)
  2. Software Architecture (complete)
    1. SOLID Principles of Code (complete)

2.3 Computer Graphics

  1. Introduction to Computer Graphics (complete)
    1. Geometry Representation of Objects (complete)
      1. Polygonal Meshes (complete)
      2. Point Clouds (complete)
      3. Constructive Solid Geometry (complete)
      4. Volumes (complete)
    2. Rendering Pipeline (complete)
      1. Mesh Rendering Pipeline (complete)

2.4 Hardware Foundations

  1. Display Technologies (complete)
    1. Imaging Technologies (complete)
      1. CRT (complete)
      2. PDP (complete)
      3. LCD (complete)
      4. DLP Microdisplays (complete)
      5. OLED (complete)
      6. Quantum Dot (complete)
    2. Application Taxonomy (complete)
      1. 3D (complete)
      2. Immersive (complete)
      3. CAVE (complete)
      4. Head Mounted Displays (complete)
      5. Handheld Display (complete)
  2. Tracking Technologies (complete)
    1. Light-based (complete)
      1. Opto-Electronical (complete)
      2. Structured Light (complete)
      3. RGB Cameras (complete)
      4. Time-of-Flight Sensors (complete)
    2. Mechanical (complete)
    3. Electromagnetic (complete)
    4. Inertial (complete)
    5. Setups (complete)

3 Development of AR Applications

3.1 Platforms

  1. Mobile AR (complete)
    1. Techniques (complete)
      1. Image Targets (complete)
      2. Lenses & AR Filters (complete)
      3. Scene Tracking (complete)
  2. AR for the Web (complete)
    1. Enabling Technologies (complete)
    2. WebVR (complete)
    3. WebXR (complete)
    4. 3D Graphics Frameworks on the Web (complete)
      1. WebGl (complete)
      2. three.js (complete)
      3. A-Frame (complete)

3.2 Project Guide

  1. AR Agile Project Management (complete)
    1. Augmented Reality Agile Project Management (complete)
    2. Agile Development Manifesto(complete)
    3. Agile Development Features (complete)
    4. Scrum (complete)
      1. Scrum Roles (complete)
      2. Sprint Activities (complete)
      3. Sprint Artifacts (complete)
    5. User Stories (complete)
    6. Task Boards (complete)
    7. Definition of Done (complete)
    8. Code Style Guides (complete)
    9. Code Review (complete)
    10. Source Control (complete)
    11. Continuous Integration (complete)
    12. Continuous Delivery and Continuous Deployment (complete)
    13. Scrum in a Nutshell(complete)
      1. At the Beginning (complete)
      2. Per Sprint (complete)
    14. Market Analysis (complete)
    15. DevOps (complete)
    16. DevOps Toolchain (complete)
    17. Requirements Engineering(complete)
    18. DevOpsUse (complete)
    19. Wrap-Up (complete)
    20. Templates and Examples for your own Mixed Reality Classes (complete)
      1. Review Specifications (complete)
      2. Review 1 (complete)
      3. Review 2 (complete)
      4. Review 3 (complete)
      5. Review 4 (complete)
    21. Instructions for Installing VIAProMa (complete)

3.3 AR Application Design

  1. Wearable Interaction (complete)
    1. Introduction (complete)
    2. Rapid Prototyping (complete)
    3. Production (complete)
    4. Design and Evaluation (complete)
  2. Gamification (complete)

3.4 Development Tools and Libraries

3.4.1 Unity

  1. Introduction to Unity (complete)
  2. Mixed Reality Toolkit (complete)
    1. Configuring Windows for Development with Hololens (complete)
    2. Spatial Mapping, Gaze, and Gestures (complete)
    3. Spatial Understanding (complete)
    4. Speech Interaction (complete)
  3. Advanced Unity Techniques
    1. Dialogue Understanding (complete)
    2. Performance Profiling (complete)
    3. Collaboration & Sharing (complete)
    4. Continuous Integration & Unit Tests (complete)

3.5 Digital Content Creation

  1. 3D Modeling (complete)
    1. Composing Primitives (complete)
    2. Boolean Operations (complete)
    3. Digital Sculpting (complete)
    4. 3D Scanning (complete)
    5. Photogrammetry (complete)
    6. Manual Mesh Creation (complete)
    7. Box Modeling (complete)
    8. Retopology (complete)
    9. Subdivision Surface Modeling (complete)
  2. Texturing 3D Models (complete)
    1. UV Unwrapping (complete)
    2. Texture Resources (complete)
    3. Texture Painting (complete)
    4. Texture Baking (complete)
  3. 3D Scanning & Animation Tutorial (complete)