Reality is the New Canvas
Stop building fragmented 3D apps that live outside your business. Aeion Spatial is a web-native 3D + game engine — running React Three Fiber, WebXR, AI 3D generation, real-time CRDT collaboration, VR meeting rooms, procedural generation, visual scripting, behavior trees, and a custom WebGPU ray tracer, all deployable to any browser or headset via a single URL. No app stores. No Unity. No friction.
The 3D Engine the OS Owns
WebXR in Every Browser
Pure WebXR — not React Native wrappers, not native apps. A user opens a link on Meta Quest, Apple Vision Pro, or their phone and enters an immersive VR environment or AR passthrough instantly. Bypass Apple and Meta's app store monopolies entirely.
AI 3D Generation
"Generate a photorealistic conference room with soft lighting." The integrated AI engine dispatches to Luma AI (Neural Radiance Fields), Meshy (PBR textures), Tripo3D (production topology), and Stability AI (texture sets) — the best model per job type. Output formats: glb, gltf, fbx, obj, usdz, png, exr.
Real-Time CRDT Collaboration
Edit 3D scenes like a Google Doc. Yjs CRDT synchronizes cursors, viewports, and selections across all editors simultaneously. Object locking prevents conflicts. Undo/redo replays across all participants. Sub-millisecond sync latency.
Spatial Desktop OS
The entire Aeion OS admin renders as floating 3D panels in VR/AR space. Grab your CRM pipeline, drag your Commerce dashboard, and walk through portals to different module workspaces. Rendered via CSS3D and HTML_texture — standard DOM in WebGL.
VR Meeting Rooms
Multi-user VR meetings with full-body avatars (MetaHuman/MotionDNA), hand tracking, eye gaze, spatial audio zones (private conversations in 3D space), shared whiteboards, and presentation mode with screen sharing. Runs in-browser via WebXR.
Industrial Asset Pipeline
Upload glTF, OBJ, FBX, USDZ, glb. Auto-compress textures to KTX2/Basis Universal. Reduce polygon count. Generate progressive mesh LODs. Stream massive CAD models and digital twins to mobile devices with frustum-priority loading.
Character Creator
53-tab authoring system for digital humans and NPCs. Deep morphology, procedural skin aging, eye systems, PBR hair, cognitive architecture (behavior trees, episodic memory, faction allegiances), RPG mechanics (spellbooks, feats, resistances, movement). Event-Emitter modifier stacking with source tracking.
AeionClaw × MetaHuman Animation
AeionClaw drives MetaHuman-grade procedural animation in real time. Big Five personality maps to body language. Voice activity triggers lip sync. Emotion state drives facial animation. Gesture sequences play on AI-driven cues.
What Most "3D Engines for the Web" Are Missing
WebGPU Ray Tracing
A custom WebGPU compute-shader ray tracer running entirely in-browser — no native plugin, no CUDA, no proprietary runtime. Real-time GI, reflections, refraction, soft shadows, and denoising on supported hardware. Falls back to WebGL2 rasterization when WebGPU isn't available. Honest no-op: when neither is supported, the renderer reports it plainly rather than silently degrading.
Procedural Generation Stack
Full procedural-content pipeline — terrain + biome generation, rooms-and-corridors dungeon/level generation, procedural NPC populations, procedural equipment and item generation, creature generation for monsters, and adaptive procedural music. Seeded determinism — same seed = identical world, every time.
Visual Scripting (Geometry + Game Nodes)
Two complete visual-programming systems. A Blender-class node graph for procedural modeling — extrude, subdivide, boolean, instance-on-points. A second graph for gameplay logic — events, conditions, actions, FSMs. Non-destructive mesh deformation is also available as a node graph. ~200 stock nodes plus user-authored extensions.
World Sharing & Forking
Publish a 3D world and mint redeemable **share codes** with visibility control, ownership transfer, and fork counts — others redeem a code to enter or fork your world into their own.
Temporal Systems — Living World Clock
Drives time-of-day, day/night cycles, seasonal/weather state, and wind — so a world has advancing, living time rather than a static skybox.
Boids & Collective Intelligence
A real flocking simulation (separation / alignment / cohesion) plus an ecosystem engine, for emergent crowds, swarms, and wildlife behavior — not scripted loops.
AI Command Routing + Natural Language
Parses natural-language input ("place a chair near the window") into structured scene actions. AeionClaw can drive the Spatial Desktop by voice. Spell out a workflow; the engine executes it across the scene graph.
Plugin Runtime + Marketplace
User-authored extensions run in a sandboxed JS environment with a capability-scoped API surface. Plugins ship as signed bundles via the template marketplace, with marketplace search built in. No app review. No store cut. Anyone can publish.
Behavior Trees + Cognitive Architecture
Drives NPC decision-making with classic BT primitives (sequence, selector, parallel, decorator) plus a custom blackboard system. A cognitive architecture layers episodic + semantic memory for ergonomic AI authoring. NPCs remember player actions across sessions via semantic memory search.
Physics Stack
Rapier rigid-body physics (the same engine used by Bevy and Roblox-class projects, ported to WASM), biomechanical muscle simulation for character-grade soft-body dynamics, XPBD constraint solver for cloth / ropes / soft bodies, SPH smoothed-particle hydrodynamics for fluids, dedicated fluid surface and ocean rendering. All deterministic for multiplayer reproducibility.
Custom Mesh Editing
Sculpting, retopology, subdivision surfaces, mesh deformation, and mesh analysis tools. The kind of mesh-editing toolset most "3D for the web" platforms don't even attempt — full sculpt + retopo + subdivision pipeline in-browser.
Talk to Your 3D World — Smart Objects + Verb Capabilities
Most 3D engines treat objects as inert geometry — meshes you transform with code. Aeion Spatial treats every object as a semantic actor with verbs it knows how to perform and adjectives it can be evaluated against.
The four pieces:
- Object types know their verbs. Each object type registers the verbs it supports ("open", "lock", "rotate", "illuminate", "play_video"). Inheritance walks up the type tree, so a
Doortype inherits everything fromHinged, which inherits fromInteractable. Cooldowns enforced per object.
- Adjectives bind to live state. Asking "is this object red?" doesn't check a static tag — it evaluates the object's _current_ runtime color. Adjectives can describe physical state (
open,closed,lit,dark), spatial position (near the window,above the table), or material properties (metallic,transparent). Predicates are typed and composable.
- NLP routes natural language to verbs. Natural-language parsing turns "place a red chair near the window and lock the door" into a sequence of typed verb invocations against the right objects. Ambiguity surfaces as a clarification prompt, not a silent guess.
- Vocabulary grows from use. The system learns new words and patterns from successful commands. If a user calls a
display_panela "kiosk" three times and the action succeeds, "kiosk" gets associated with the type for future sessions. Per-tenant — your vocabulary doesn't leak.
```typescript // Define a smart-object type with verbs register({ type: "smart_door", inherits: ["hinged", "lockable"], verbs: { open: { duration: 1.2, cooldown: 0.5, requiresState: "unlocked" }, close: { duration: 1.0 }, lock: { cooldown: 2.0, emitsEvent: "spatial.door.locked" }, }, adjectives: { open: { type: "StatePredicate", property: "isOpen", value: true }, locked: { type: "StatePredicate", property: "isLocked", value: true }, red: { type: "ColorProximityPredicate", channel: "albedo", target: "#ff0000", tolerance: 30, }, }, });
// User says: "open the red door near the entrance"
// → NLP resolves "red door" → all Door instances where red predicate is true
// → "near the entrance" → spatial filter (within proximity of EntryPoint object)
// → "open" → invokes the open verb on the matched instance
// → Cooldown + state preconditions enforced
// → Event emitted to multiplayer-sync layer; other clients see the door open
```
The "gaze + voice" demo: stare at a Smart Object for ~250 ms and its currently-available verbs are dynamically registered as voice commands. Look at a TV, say "play", the TV plays. Look at a vending machine, say "buy a Coke", the machine vends. No menus, no controllers.
This is what we mean by "3D platform native to the OS" — the 3D world isn't decoration sitting outside your business logic. Smart Objects are first-class entities your AI agents, automations, and natural-language users can interact with the same way they interact with any other module.
How AI 3D Generation Works
| Job Type | Provider | Why |
|---|---|---|
| `text_to_3d` (photorealistic) | **Luma AI** | Neural Radiance Fields — best for realism |
| `text_to_3d` (fast/clean) | **Tripo3D** | Production-ready topology, no manual cleanup |
| `image_to_3d` | **Luma AI** or **Meshy** | Photo → 3D via NeRF or mesh reconstruction |
| `texture_generation` | **Stability AI** | Stable Diffusion for PBR texture sets |
| `style_transfer` | **Stability AI** or **Meshy** | Apply artistic style to existing textures |
| `scene_generation` | **Luma AI** | Full environment generation from description |
| `mesh_optimization` | **Tripo3D** | Clean topology after AI generation |
VR Meetings — No App Required
Traditional VR meetings require downloading a native app (Horizon Workrooms, AltspaceVR, Venued). Aeion Spatial VR meetings run in-browser:
What you need: A WebXR-compatible browser on Meta Quest, HTC Vive, or Apple Vision Pro. Or a standard browser for the desktop "magic window" mode.
Meeting features:
- Avatar presence — Full-body avatars with hand tracking and eye gaze. See where participants are looking. Raise your hand to speak.
- Spatial audio zones — Private conversations in 3D space. Step into a virtual "conversation bubble" with 2-3 people. Others can't hear you until they're in your zone.
- Shared whiteboards — 3D drawing canvas. All participants draw simultaneously.
- Presentation mode — Host locks everyone's camera to a shared view. Slides or 3D models as presentation content.
- Gesture controls — Raise hand, point, grab objects, teleport around the meeting room.
- Scene templates — Start from a boardroom, auditorium, campfire circle, or outdoor pavilion. Each template configures audio zones, seating, and camera positions.
QR code launch: Share a QR code that, when scanned with a phone, opens the meeting directly in WebXR — no app install, no account creation required for guests.
The Asset Pipeline: From CAD to Mobile
The biggest barrier to 3D in the enterprise is assets. Spatial's pipeline handles the full lifecycle:
Upload → Validate → Convert → Optimize → Stream → Display
Upload: glTF, GLB, OBJ, FBX, USD, USDZ, STL, PLY, 3DS, BLEND (Blender native)
Validation: Mesh topology check, material reference resolution, animation track validation, skeleton/bone hierarchy validation
Conversion:
- Textures → KTX2 with Basis Universal (GPU-native, no CPU decompression)
- Geometry → Draco compression
- Materials → PBR-compatible (metalness/roughness, transmission, clearcoat)
Optimization:
- Polygon reduction (meshoptimizer)
- LOD generation (3 levels: high/medium/low)
- Progressive mesh streaming (coarse → detailed as user approaches)
Streaming (digital twin mode):
- Frustum-priority loading (visible objects load first)
- Distance-based quality (near = high-res, far = low-res)
- GPU memory budget management (auto-downgrade quality if GPU is overwhelmed)
- Background pre-fetch for likely-next-objects based on camera trajectory
Result: A 500MB Architectural Revit model (digital twin) loads on an iPhone 14 in under 8 seconds at low-poly, then progressively refines as the user walks through the space.
Embeddable 3D Anywhere
Any spatial scene can be embedded as an iframe on any website — no special renderer required:
html
<iframe
src="https://yourtenant.aeionos.com/spatial/embed/e8f4a7b2..."
width="100%"
height="600"
allow="xr-spatial-tracking; fullscreen"
></iframe>
Embed controls:
- Domain allowlisting (only your website can embed)
- Password protection (viewers enter a code)
- UI customization (hide/show toolbar, camera controls, annotations)
- Expiration dates (embed stops working after a date)
- View count limits (auto-disable after N views)
- Encryption (AES-256-GCM, per-tenant key derivation)
- View analytics (how many times the embed was loaded)
Use cases:
- Commerce product pages: Interactive 360° product viewer linked to live inventory
- Real estate: Property walkthrough embedded on listing pages
- Manufacturing: Machine CAD viewer for technical documentation
- Hospitality: Room layout configurator for event planning
Character Creator: 53 Systems, Zero Compromise
The Character Creator isn't a slider-and-preset tool. It's a 53-system architecture for authoring digital humans and NPCs:
Physical systems (1-20): Body proportions, skeleton, skin (subsurface scattering, procedural aging, pore detail), eyes (iris depth, pupil dilation, gaze), hair (PBR strands, physics simulation), clothing (cloth simulation, layering).
Cognitive systems (21-35): Behavior trees, episodic memory (what the NPC remembers from past interactions), semantic memory (knowledge base), procedural dialogue, faction allegiances (changes over time), morality compass (shifts based on player actions), relationship system.
Gameplay systems (36-53): Spellbooks (spellcasting mechanics), feats (passive bonuses), resistances (physical, elemental, magical), movement modes (walk, run, fly, teleport, swim), inventory, equipment slots, stat modifiers.
Modifier stacking: Multiple sources (racial trait + magic item + level-up bonus) can grant the same property. The system tracks all sources and resolves stacking rules automatically — e.g. a "darkvision" range resolves to the maximum from all contributing sources, with immune overriding resistant overriding normal.
The Platform Advantage: 3D That Knows Your Data
| Module | Spatial Integration |
|---|---|
| **Commerce** | 3D product viewer linked to live inventory, price, variants |
| **Smart Spaces** | IoT telemetry drives digital twin visualization in real time |
| **Production** | 3D scene layout from Production's shot planning data |
| **CRM** | Avatar faces generated from CRM contact photos |
| **Events** | Spatial check-in, badge scanning, session room layouts |
| **Fleet** | Vehicle CAD models for service documentation |
| **Recruit** | Candidate avatar for interview simulations |
What Spatial Stores — Data Model Surface
Scenes + graph
Scenes, scene nodes (transform hierarchy + instancing), scene templates, scene versioning, environments / skyboxes, materials (PBR), textures, prefabs
Assets
Asset registry, conversion jobs (glTF / OBJ / FBX / USD → KTX2 / Draco), index jobs, asset management
Characters + avatars
Avatars + avatar profiles + avatar templates, full characters with morph systems, animation clips, presets, snapshots, biomechanical muscle rigs, skin simulations
AI 3D generation
AI generation jobs (Luma / Meshy / Tripo3D / Stability), enhancement runs, ML models, ML inference jobs, neural animations
NPCs + intelligence
Smart Objects (with the verb-capability system above), cognitive systems, collective intelligences, creatures, ecosystem state, learned vocabulary patterns
Multiplayer + collab
Collaboration sessions, distributed locks, persistent rooms, presence, workspaces with share access, world access policies, worlds + share codes
VR meetings
XR meetings, meeting recordings, meeting transcripts (Whisper-transcribed)
WebXR / AR
AR experiences, VR experiences, streaming sessions (progressive mesh + texture)
Inputs + bindings
Action bindings, action execution logs (audit), input bindings (gesture / voice / controller)
Spatial workspaces
Spatial canvas, floor plans, kanban rooms, sticky walls, workspace content, presentation objects, panel templates, desktop sessions, portals
World capture
Scan jobs (NeRF / Gaussian Splat / photogrammetry pipelines), spatial annotations, motion scenes
Embeds + sharing
Encrypted embed configs, domain allowlist, world share codes + redemptions
By the Numbers
5
AI 3D generation providers (Luma · Meshy · Tripo3D · Stability · OpenAI)
7
AI job types (text_to_3d, image_to_3d, texture_generation, style_transfer, scene_generation, mesh_optimization, voxelization)
8
Asset formats (glb · gltf · fbx · obj · usdz · png · exr · stl)
53
Character creator systems (body proportions to cognitive memory to spellbook mechanics)
Sub-ms
CRDT sync latency via Yjs
<30 fps
minimum target on mid-range mobile via WebXR + KTX2 streaming
<8 s
500MB Revit digital-twin first-paint on iPhone 14 (progressive refinement after)
0
App store approvals required (pure WebXR)
By Use Case
Digital Twins
Smart buildings, factories, data centers; BIM + sensor integration + time-series replay. ↗
VR Meetings
Multi-user WebXR meeting rooms; cross-headset; spatial audio zones. ↗
Web 3D Products
E-commerce viewers + configurators + AR try-on for furniture, fashion, automotive. ↗
Gaming Worlds
Multiplayer worlds with cognitive NPCs, procedural generation, visual scripting. ↗
Training Simulations
VR training for safety, medical, equipment, soft skills — 3-4× retention. ↗
Architectural Visualization
CAD import + AI furniture + multi-user client VR walkthroughs. ↗
Connect Your Stack
WebXR (Quest + Vision Pro)
One codebase, every headset, browser AR fallback. ↗
Luma AI
Photorealistic NeRF 3D generation for hero assets. ↗
Meshy
Fast + cost-effective text-to-3D for high-volume + iteration. ↗
Tripo3D
Animation-ready character generation with quad topology. ↗
glTF + USDZ
Universal format pipeline; auto-conversion + LOD + KTX2 compression. ↗
Ready Player Me
Cross-platform avatar standard (9,000+ apps). ↗
Blender Pipeline
Open-source authoring + bidirectional sync add-on. ↗
Go Deeper
Architecture
System map + CRDT scene graph + WebGPU ray tracer + character + cognitive AI subsystem. ↗
Services Catalog
Every spatial capability enumerated. ↗
Security
Asset DRM + VR meeting privacy + biometric VR data GDPR + plugin sandbox. ↗
Pricing
$29/mo flat, unlimited users — vs Unity+Frame.io+Plastic stack ($17-30K/yr → ~$948-2,748/yr at any team size). ↗
Tech Specs
Deep technical detail. ↗
Frequently Asked Questions
No — most of Spatial works in any modern browser via WebGL. WebXR (VR / AR headsets like Meta Quest, Apple Vision Pro) is opt-in for users who have headsets. The same scene URL works on desktop, mobile, and headset; the platform adapts to the device's capabilities.
Multi-provider dispatch — Luma for photorealistic (NeRF), Meshy for PBR-textured production topology, Tripo3D for clean game-ready meshes, Stability for textures, OpenAI for scene-from-description. The router picks the best provider per job type; output formats include glb, gltf, fbx, obj, usdz.
Target 30 fps minimum on mid-range Android (3-year-old iPhone). Progressive mesh streaming + KTX2 Basis Universal textures + LOD chains keep budget. A 500MB Revit BIM model first-paints in <8s on an iPhone 14, refines as the user walks the space.
Yes — iframe embed with domain allowlisting + password protection + view-count limits + expiration dates. AES-256-GCM-encrypted embed configs prevent tampering. Use cases: 360° product viewers on commerce pages, real-estate walkthroughs on listings, machine CAD viewers in technical docs.
Sub-millisecond sync latency over WebSockets. Built for real-time co-editing with a focused team on one scene; object-locking prevents conflicting edits on the same node; full undo/redo replays across all participants. For larger audiences in one world (50+ people), multiplayer/viewer mode handles far higher counts than live co-editing.
Full-body avatar driven by an AI agent's emotional state — Big Five personality maps to body language, voice activity triggers lip sync, emotion state drives facial animation, gesture sequences play on AI-driven cues. Used in VR meetings + spatial reviews for richer-than-Zoom presence.