Explanation
Background knowledge and deeper understanding of how Needle Engine works. These articles explain the architecture, design decisions, and technical concepts behind the engine — useful when you want to understand why things work the way they do.
Core Concepts
- Why Needle Engine exists - The problems it solves, who it's for, and how it relates to three.js, R3F and Unity WebGL
- Vision & Philosophy - Where we think the 3D web is going and our design principles
- Project Structure - Editor projects vs web projects
- Component Compiler - TypeScript to C# generation
- Exporting to glTF - How the export system works and what gets exported
Features
- Features Overview - Complete feature set and capabilities
- FastHDR Environment Lighting - Ultra-fast HDR lighting with zero CPU processing and minimal VRAM
- Progressive Loading (gltf-progressive) - How progressive texture and mesh loading works under the hood
- Texture Compression - KTX2, ETC1S, UASTC & WebP formats compared
- Mesh Compression - Draco & Meshopt compression formats
Architecture
- Technical Overview - System architecture, glTF pipeline, and three.js integration
- Networking Architecture - How multiplayer and networking works
Distribution
How a build reaches an audience, and the outside systems it has to satisfy.
- How Playable Ads Work - Ad networks, mediation, MRAID, platform SDKs, measurement, A/B testing, and packaging policies
Looking for something else?
- Tutorials — Step-by-step lessons to learn Needle Engine by building projects
- How-To Guides — Practical solutions for specific tasks like networking, XR, and deployment
- Reference — API docs, component catalog, configuration, changelogs