Models, materials & animation
Bring artwork into a world, from immutable model imports to materials and skeletal motion.
16 documents · 67 sectionsGLB import
The glb-static.1 compiler creates immutable model artifacts from self-contained GLB 2 files.
Authored models
World format 3 connects imported geometry to persistent authored entities, canonical ECS presentation, static collision and shared gameplay state.
Model rendering
WebGPURenderer.replaceModel(artifact) installs one complete glb-static.1 model beside the existing primitive presentation scene.
Model admission
Model validation now returns a reusable immutable artifact within one JavaScript realm.
Model LOD
The renderer now selects lower triangle-count variants for small, distant imported models.
Material textures
The glb-textured.1 artifact connects embedded PNG/JPEG images to imported opaque base color, metallic/roughness and emissive materials.
Surface materials
The glb-surface.1 profile adds tangent-space normal maps and ambient occlusion to the imported material path.
Cutout materials
The glb-masked.1 profile adds glTF MASK materials to the owned renderer, including color, depth and both directional and point-light shadow passes.
Material graphs
The surface graph compiler is an engine foundation for the material/effect tools in milestone 12.
Texture compiler
packages/assets/texture.ts compiles PNG/JPEG source into a content-addressed RGBA8 artifact with a complete mip chain.
GPU uploads
Model catalog installation now divides buffer transfers, texture base64 conversion and texture uploads into cooperative batches.
Asset work
Runtime texture transport and semantic admission now yield to ordinary event-loop tasks.
Animation clips
The development branch adds a GLB TRS clip importer and a stateless presentation-time pose evaluator.
Skeletal animation
The development branch imports GLB skins, samples their joint poses and renders linear blend deformation in color and shadow passes.
Equipment
The development player can carry or stow an owned item while keeping it in inventory.
Traveler artwork
The approved character direction, visual acceptance, and completed polish record.