feat(web): finish RE 5000PBR lesson video and fix non-ASCII GLB import
- Add 11:07 Chinese-narrated lesson video, VTT, poster and 13 chapter screenshots. - Regenerate 20-render WebGL2 matrix and 15 operation captures on RTX 4060. - Fix WASM staging for non-ASCII import filenames (猴头.glb); rebuild web_engine. - Harden lesson video recording pipeline; fix stale lesson-link E2E selector. - Add RE PBR derived libraries, lesson page, evidence and status report. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
84
tests/golden/RE-PBR-LIMITS-001/gpu/batch0-gpu-enable.json
Normal file
84
tests/golden/RE-PBR-LIMITS-001/gpu/batch0-gpu-enable.json
Normal file
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "RE-PBR-LIMITS-001",
|
||||
"batch": "0-gpu-enable",
|
||||
"status": "PASS",
|
||||
"generatedAt": "2026-11-12T00:58:45.890906+00:00",
|
||||
"browser": {
|
||||
"executable": "/usr/bin/google-chrome",
|
||||
"headed": true,
|
||||
"display": ":1"
|
||||
},
|
||||
"launch": {
|
||||
"gpuMode": "hardware",
|
||||
"args": [
|
||||
"--no-sandbox",
|
||||
"--use-gl=angle",
|
||||
"--use-angle=gl",
|
||||
"--ignore-gpu-blocklist",
|
||||
"--enable-gpu-rasterization",
|
||||
"--enable-zero-copy",
|
||||
"--enable-unsafe-webgpu"
|
||||
]
|
||||
},
|
||||
"webgl": {
|
||||
"vendor": "Google Inc. (NVIDIA Corporation)",
|
||||
"renderer": "ANGLE (NVIDIA Corporation, NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2, OpenGL 4.5.0)",
|
||||
"version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)"
|
||||
},
|
||||
"webgpu": {
|
||||
"adapter": "present",
|
||||
"info": {}
|
||||
},
|
||||
"e2e": {
|
||||
"spec": "web/tests/e2e/re-pbr-render-workflow.spec.ts",
|
||||
"grep": "assign six materials",
|
||||
"result": "1 passed",
|
||||
"durationSeconds": 27.0,
|
||||
"swiftshaderReferenceDurationSeconds": 35.8
|
||||
},
|
||||
"render": {
|
||||
"material": "black_worn_wall_brick",
|
||||
"resolution": 1024,
|
||||
"camera": "SCENE",
|
||||
"hardware": {
|
||||
"path": "tests/golden/RE-PBR-LIMITS-001/gpu/hardware-black_worn_wall_brick-1024.png",
|
||||
"sha256": "62d9aaf2b598f7622029a66c483cdcd6388bb47e4d2b4bb43476739742a1ce67",
|
||||
"bytes": 412605
|
||||
},
|
||||
"swiftshader": {
|
||||
"path": "tests/golden/RE-PBR-RENDER-001/renders/material-black_worn_wall_brick-1024-scene.png",
|
||||
"sha256": "16f7d4ef3ae678c7d787c1da470d0bc7363e0ed160b7f7e42d4b3a21361ce0b5",
|
||||
"bytes": 399540
|
||||
},
|
||||
"meanStd": {
|
||||
"hardware": {
|
||||
"mean": 95.277,
|
||||
"std": 44.758
|
||||
},
|
||||
"swiftshader": {
|
||||
"mean": 95.332,
|
||||
"std": 44.724
|
||||
}
|
||||
},
|
||||
"note": "Renderer confirms NVIDIA RTX 4060 via ANGLE; SHA differs only by raster timing, mean/std within 0.06."
|
||||
},
|
||||
"notes": [
|
||||
"Playwright config now selects hardware when GPU_MODE=hardware or DISPLAY is present; SwiftShader is explicit fallback.",
|
||||
"Capture scripts accept --gpu hardware|swiftshader and probe WEBGL_debug_renderer_info before capture; hardware lane fails closed on SwiftShader/llvmpipe."
|
||||
],
|
||||
"hardwareCapture": {
|
||||
"status": "PASS",
|
||||
"renders": 20,
|
||||
"steps": 15,
|
||||
"uniqueSha": 20,
|
||||
"report": "tests/golden/RE-PBR-RENDER-001/report.json",
|
||||
"reportSha256": "40c5a758df05c566d24c9973862c6bb6fa01e74dc6bbc772f4fe5a9623be4481",
|
||||
"webgl": {
|
||||
"vendor": "Google Inc. (NVIDIA Corporation)",
|
||||
"renderer": "ANGLE (NVIDIA Corporation, NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2, OpenGL 4.5.0)",
|
||||
"version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)"
|
||||
},
|
||||
"note": "20/20 unique; SCENE vs VIEWPORT now differ because the capture waits for the new result src / idle button. ready:0:0 on reopen remains for Phase C."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user