About this WebGPU demo
Canonical Lab · Three.js 0.185.1
Object Sculptor Multi-Subject Corpus
Interactive Three.js WebGPU/TSL demo for Object Sculptor Multi-Subject Corpus, with 3 scenarios, 5 mechanisms, and 3 quality tiers and evidence-gated…
Evidence status: The implementation is available for technical review, but its native-WebGPU runtime and evidence gates remain incomplete.
Readiness & remaining fixes 15
15 open closure items. Loadable does not mean accepted or performance-valid.
-
P0Define and measure the target performance contract
The full, budgeted, minimum tiers have no accepted frame target. Record named device/browser/GPU, viewport, DPR, sustained CPU/GPU/presentation p50 and p95, deadline misses, memory, and settled quality. Submission time is not GPU timing.
tiers[].frameTargetMs -
P0Native Webgpu capability proof
Controller must await WebGPURenderer.init() and reject a backend where isWebGPUBackend is not true; no fallback is activated.
capabilityRequirements.native-webgpu -
P0Single Scene Render capability proof
Frame execution must report exactly one scene render and no duplicate diagnostic or presentation render.
capabilityRequirements.single-scene-render -
P0No Post Processing capability proof
Runtime graph and frame record must report zero post-processing passes.
capabilityRequirements.no-post-processing -
P0Mobile Resource Accounting capability proof
Named-device sustained evidence must report CPU/GPU/presentation timing, render items, submissions, shadow casters, materials/pipelines, and peak live bytes.
capabilityRequirements.mobile-resource-accounting -
P0Renderer Init runtime proof
Await controller readiness after WebGPURenderer.init().
runtimeProof.renderer-init -
P0Backend Is Webgpu runtime proof
Capture controller metrics with nativeWebGPU true.
runtimeProof.backend-is-webgpu -
P0Physical Routes runtime proof
Load all 15 scenario/mechanism/tier/camera physical routes and prove each locks exactly one route dimension.
runtimeProof.physical-routes -
P0Mechanism Reachable runtime proof
Load every final, blockout, hierarchy, materials, and action-ready mechanism route and bind the observed controller mode to the physical route record.
runtimeProof.mechanism-reachable -
P0Target Contracts runtime proof
Capture protected node, socket, ColliderConstructionInput, destruction-group, mode, tier, and exact-reset inventories for all three targets.
runtimeProof.target-contracts -
P0Render Ownership runtime proof
Capture one renderer owner, one scene render, one tone-map owner, one output-transform owner, and zero post-processing passes.
runtimeProof.render-ownership -
P0Aligned Readback runtime proof
Capture the actual integer WebGPU row stride, 256-byte alignment, compact width, height, and normalized render-target pixels for every required PNG.
runtimeProof.aligned-readback -
P0Visual Contracts runtime proof
Inspect final and diagnostic PNGs for each target and record AI-vision authored-contract scores; no reference-image similarity claim is permitted.
runtimeProof.visual-contracts -
P0Sustained Performance runtime proof
Record named-device sustained CPU/GPU/presentation evidence and mobile resource accounting without inventing a universal frame target.
runtimeProof.sustained-performance -
P2Close tier-specific acceptance
Validate and promote full, budgeted, minimum as independent visual and performance contracts without crossing their protected invariants.
tiers[].acceptanceStatus
Use the linked skill and source to inspect route ownership and evidence classification before treating this presentation as an accepted implementation.
- Owning skill
- Three.js Object Sculptor
- Published routes
- 3 scenarios · 5 mechanisms · 3 quality tiers
Supported mechanisms
final— Finalblockout— Blockouthierarchy— Hierarchymaterials— Materialsaction-ready— Action Ready