Skip to content

Concepts

This section gathers the big ideas behind IWSDK — how the engine is structured and how to build XR apps that feel great and run smoothly. Jump into a topic below.

ECS (Entity–Component–System)

  • Start here for the core programming model.
  • How entities, components, and systems fit together; config signals; queries; lifecycle; patterns.
  • Begin: /concepts/ecs

Three.js Basics for IWSDK

  • Practical Three.js concepts in the context of IWSDK: transforms, scene graph, cameras, lights, geometry/materials, raycasting, and rendering performance.
  • Begin: /concepts/three-basics

XR Input

Spatial UI

Locomotion


Suggested Path

  1. ECS → 2) Three Basics → 3) XR Input → 4) Spatial UI → 5) Locomotion

You can dip into any section as needed, but this order builds intuition steadily: data model → rendering basics → input → UI → movement.