Develop

Concepts

Updated: Jul 22, 2026
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

ECS -> Three.js basics -> XR input -> Spatial UI -> Locomotion
You can dip into any section as needed, but this order builds intuition steadily: data model → rendering basics → input → UI → movement.