webgpu-backendaccepteddocs/visual-validation/tsl-curved-ray/bundle
accepted
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.
tsl-curved-raysha256:c0bee8cf5535d232c7af888c5ef3a7313b27afc656742ed271a5a49c36c780c2sha256:538a7fa6eee8d574260c26ab764da4846a138aa01b68c384fc05a622e1a582d2sha256:348d7584a398e339bdf08ac952ded6eb67b5ed813416a6fe3ba445615164b63acanonicalAcceptancePASShardwarePerformanceNOT_CLAIMEDNo same-lab evidence image is promoted for this report. The page intentionally shows status and proof requirements instead of substitute art.
webgpu-backendaccepteddocs/visual-validation/tsl-curved-ray/bundle
storage-textureaccepteddocs/visual-validation/tsl-curved-ray/bundle
computeaccepteddocs/visual-validation/tsl-curved-ray/bundle
backend-is-webgpuaccepteddocs/visual-validation/tsl-curved-ray/bundle
transfer-lut-sampledaccepteddocs/visual-validation/tsl-curved-ray/bundle
direct-metric-probe-readbackaccepteddocs/visual-validation/tsl-curved-ray/bundle
cache-compute-dispatchedaccepteddocs/visual-validation/tsl-curved-ray/bundle
angular-cache-invalidationaccepteddocs/visual-validation/tsl-curved-ray/bundle
world-position-temporal-reprojectionaccepteddocs/visual-validation/tsl-curved-ray/bundle
temporal-reset-matches-freshaccepteddocs/visual-validation/tsl-curved-ray/bundle
render-target-outputaccepteddocs/visual-validation/tsl-curved-ray/bundle
gpu-timestampsaccepteddocs/visual-validation/tsl-curved-ray/bundle
| Field | Published value |
|---|---|
| Primary route | /demos/tsl-curved-ray/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, no-post, step-count, termination, bent-direction |
| Capture time | Not present in the promoted report data |
| Adapter identity | Not promoted |
| Raw readback hashes | Not promoted |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | accretion-disk | {"scenario":"accretion-disk"} | accepted |
| scenario | ellis-wormhole | {"scenario":"ellis-wormhole"} | accepted |
| scenario | schwarzschild-lensing | {"scenario":"schwarzschild-lensing"} | accepted |
| scenario | integration-convergence | {"scenario":"integration-convergence"} | accepted |
| scenario | temporal-reconstruction | {"scenario":"temporal-reconstruction"} | accepted |
| scenario | lens-cache | {"scenario":"lens-cache"} | accepted |
| mechanism | accretion-disk | {"scenario":"accretion-disk"} | accepted |
| mechanism | ellis-wormhole | {"scenario":"ellis-wormhole"} | accepted |
| mechanism | schwarzschild-lensing | {"scenario":"schwarzschild-lensing"} | accepted |
| mechanism | integration-convergence | {"scenario":"integration-convergence"} | accepted |
| mechanism | temporal-reconstruction | {"scenario":"temporal-reconstruction"} | accepted |
| mechanism | lens-cache | {"scenario":"lens-cache"} | accepted |
| tier | hero | {"tier":"hero"} | accepted |
| tier | standard | {"tier":"standard"} | accepted |
| tier | background | {"tier":"background"} | accepted |
| tier | distant | {"tier":"distant"} | accepted |
{
"targetClass": "current-adapter authored shot",
"frameTargetMs": null,
"resolutionPolicy": {
"effectScale": 0.5,
"cacheExtent": [
512,
512
]
},
"mechanismLimits": {
"artisticMaxSteps": 160,
"opacityCutoff": 0.01
},
"resourceLimits": {
"gpuTimingRequiredForAcceptance": true
},
"degradationFromPrevious": [],
"preservedInvariants": [
"bounded miss rejection",
"exact step cap",
"termination classes",
"linear HDR transfer"
]
}{
"targetClass": "current-adapter authored shot",
"frameTargetMs": null,
"resolutionPolicy": {
"effectScale": 0.5,
"cacheExtent": [
256,
256
]
},
"mechanismLimits": {
"artisticMaxSteps": 96,
"opacityCutoff": 0.03
},
"resourceLimits": {
"gpuTimingRequiredForAcceptance": true
},
"degradationFromPrevious": [
"lower bounded integration cap",
"smaller direction cache"
],
"preservedInvariants": [
"bounded miss rejection",
"exact step cap",
"termination classes",
"linear HDR transfer"
]
}{
"targetClass": "current-adapter authored shot",
"frameTargetMs": null,
"resolutionPolicy": {
"effectScale": 0.25,
"cacheExtent": [
128,
128
]
},
"mechanismLimits": {
"artisticMaxSteps": 48,
"opacityCutoff": 0.03
},
"resourceLimits": {
"gpuTimingRequiredForAcceptance": true
},
"degradationFromPrevious": [
"quarter-scale effect",
"lower integration cap"
],
"preservedInvariants": [
"bounded miss rejection",
"exact step cap",
"termination classes",
"linear HDR transfer"
]
}{
"targetClass": "current-adapter authored approximation",
"frameTargetMs": null,
"resolutionPolicy": {
"effectScale": 0.25,
"cacheExtent": [
128,
128
]
},
"mechanismLimits": {
"artisticMaxSteps": 16,
"opacityCutoff": 0.05
},
"resourceLimits": {
"gpuTimingRequiredForAcceptance": true
},
"degradationFromPrevious": [
"distant authored representation",
"minimum optional numerical detail"
],
"preservedInvariants": [
"bounded miss rejection",
"exact step cap",
"termination classes",
"single output owner"
]
}