Skip to content

feat: demonstrate production asset resolution with Three.js - #2

Merged
bhouston merged 2 commits into
mainfrom
feat/1-threejs-asset-manager
Nov 9, 2026
Merged

bhouston merged 2 commits into
mainfrom
feat/1-threejs-asset-manager

Conversation

@bhouston

@bhouston bhouston commented Nov 9, 2026

Copy link
Copy Markdown
Member

Add two Three.js examples that load the public production RobotExpressive asset through the LoA asset manager: an unbundled page using a CLI-generated asset-resolution.json map, and a Vite page using virtual:loa in remote or local mode. Both use the same pinned manifest, lockfile, scene, and LoadingManager URL modifier.

Use published runtime/SDK/CLI 3.2.0 packages, keep generated maps and binaries out of Git, and document anonymous setup, attribution, local pulling, static builds, and hardware-GPU verification. Add PR, main, manual, and weekly production integration checks with downloadable build artifacts.

Validation: JavaScript typecheck; five integration tests covering production SDK metadata, anonymous CORS/downloads, SHA-256, Three.js parsing, CLI-generated local maps, standalone HTTP routes, and Vite dev/build behavior; all three static builds. Hardware-GPU visual verification remains pending because the Browser plugin has no connected browser.

Closes #1

@bhouston
bhouston merged commit 83c3f73 into main Nov 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: demonstrate production asset resolution in Three.js

1 participant