native-webgpuincompleterenderer.backend.isWebGPUBackend after renderer.init
incomplete
This report separates published implementation state from accepted evidence. Every value below comes from the schema-v2 registry, the emitted source manifest, or promoted same-lab artifacts.
webgpu-dense-grasssha256:6203a4de2601015034bba82f5910ca7997bbfe786526d925290f577ac4839111sha256:50d7c1747288c481307cce0b42c584ad6c524d0f2cdc89f462881c6da07ae1efsha256:6c7881ab73865696d689489de465e1cd67e1f2242d43641279abac777df0479bcanonicalAcceptanceINSUFFICIENT_EVIDENCEhardwarePerformanceNOT_CLAIMEDNo same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.
native-webgpuincompleterenderer.backend.isWebGPUBackend after renderer.init
storage-computeincompleteone static placement compute dispatch per patch
render-target-readbackincompleteNo runtime evidence is recorded.
storage-ledgerincompleteLabController.describeResources
spatial-lodincompletevalidation.js quadrant occupancy gate
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-dense-grass/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, bounds, density, lod, wind |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not promoted |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | dense-grass-placement | {"scenario":"dense-grass-placement"} | incomplete |
| scenario | dense-grass-wind-and-trampling | {"scenario":"dense-grass-wind-and-trampling"} | incomplete |
| scenario | dense-grass-lod-and-impostors | {"scenario":"dense-grass-lod-and-impostors"} | incomplete |
| scenario | uniform-density | {"scenario":"uniform-density"} | incomplete |
| scenario | mask-a | {"scenario":"mask-a"} | incomplete |
| scenario | mask-b | {"scenario":"mask-b"} | incomplete |
| scenario | mask-c | {"scenario":"mask-c"} | incomplete |
| mechanism | dense-grass-placement | {"scenario":"dense-grass-placement","mode":"density"} | incomplete |
| mechanism | dense-grass-wind-and-trampling | {"scenario":"dense-grass-wind-and-trampling","mode":"wind"} | incomplete |
| mechanism | dense-grass-lod-and-impostors | {"scenario":"dense-grass-lod-and-impostors","mode":"lod"} | incomplete |
| tier | dense/ultra | {"tier":"dense/ultra"} | incomplete |
| tier | dense/high | {"tier":"dense/high"} | incomplete |
| tier | dense/medium | {"tier":"dense/medium"} | incomplete |
| tier | dense/low | {"tier":"dense/low"} | incomplete |
{
"targetClass": "Correctness workload; target performance unmeasured",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 2,
"unit": "ratio",
"label": "Authored",
"source": "dense tier route"
}
},
"mechanismLimits": {
"patches": {
"value": 81,
"unit": "patches",
"label": "Derived",
"source": "(2*4+1)^2"
},
"bladesPerPatch": {
"value": 18000,
"unit": "blades",
"label": "Authored",
"source": "denseGrassQualityTiers.ultra"
}
},
"resourceLimits": {
"bytesPerBlade": {
"value": 64,
"unit": "bytes",
"label": "Derived",
"source": "four vec4 storage records"
}
},
"degradationFromPrevious": [],
"preservedInvariants": [
"native WebGPU",
"spatially ranked LOD",
"rooted wind",
"immutable static storage between streaming events"
]
}{
"targetClass": "Exact audited dense-high workload; target performance unmeasured",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 1.5,
"unit": "ratio",
"label": "Authored",
"source": "dense tier route"
}
},
"mechanismLimits": {
"patches": {
"value": 49,
"unit": "patches",
"label": "Gated",
"source": "dense-high acceptance contract"
},
"bladesPerPatch": {
"value": 12000,
"unit": "blades",
"label": "Gated",
"source": "dense-high acceptance contract"
}
},
"resourceLimits": {
"allocatedBlades": {
"value": 588000,
"unit": "blades",
"label": "Derived",
"source": "49*12000"
},
"bytesPerBlade": {
"value": 64,
"unit": "bytes",
"label": "Gated",
"source": "dense-high acceptance contract"
},
"initDispatches": {
"value": 49,
"unit": "dispatches",
"label": "Gated",
"source": "one per patch"
}
},
"degradationFromPrevious": [
"reduce patch radius",
"reduce blades per patch"
],
"preservedInvariants": [
"native WebGPU",
"spatially ranked LOD",
"rooted wind",
"one representation per visible patch"
]
}{
"targetClass": "Balanced correctness workload; target performance unmeasured",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 1.25,
"unit": "ratio",
"label": "Authored",
"source": "dense tier route"
}
},
"mechanismLimits": {
"patches": {
"value": 25,
"unit": "patches",
"label": "Derived",
"source": "(2*2+1)^2"
},
"bladesPerPatch": {
"value": 8000,
"unit": "blades",
"label": "Authored",
"source": "denseGrassQualityTiers.medium"
}
},
"resourceLimits": {
"bytesPerBlade": {
"value": 64,
"unit": "bytes",
"label": "Derived",
"source": "four vec4 storage records"
}
},
"degradationFromPrevious": [
"reduce patch radius",
"reduce blades per patch",
"earlier impostors"
],
"preservedInvariants": [
"native WebGPU",
"spatially ranked LOD",
"rooted wind",
"bounded touch channel"
]
}{
"targetClass": "Minimum native-WebGPU dense workload; target performance unmeasured",
"frameTargetMs": null,
"resolutionPolicy": {
"dprCap": {
"value": 1,
"unit": "ratio",
"label": "Authored",
"source": "dense tier route"
}
},
"mechanismLimits": {
"patches": {
"value": 9,
"unit": "patches",
"label": "Derived",
"source": "(2*1+1)^2"
},
"bladesPerPatch": {
"value": 3000,
"unit": "blades",
"label": "Authored",
"source": "denseGrassQualityTiers.low"
}
},
"resourceLimits": {
"bytesPerBlade": {
"value": 64,
"unit": "bytes",
"label": "Derived",
"source": "four vec4 storage records"
}
},
"degradationFromPrevious": [
"reduce patch radius",
"reduce blades per patch",
"larger patches",
"earlier impostors"
],
"preservedInvariants": [
"native WebGPU",
"spatially ranked LOD",
"rooted wind",
"bounded touch channel"
]
}