Files
workinf_Blender_Wasm/tests/golden/RE-PBR-RENDER-001/manifest.json
mes123456 d5dd647881
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
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>
2026-11-12 21:49:24 +08:00

80 lines
2.8 KiB
JSON

{
"schemaVersion": 1,
"task": "RE-PBR-RENDER-001",
"status": "IMPLEMENTED_NOT_USER_ACCEPTED",
"renderer": "WEB_WEBGL2",
"headed": true,
"browser": "151.0.7922.137",
"display": ":1",
"generatedAt": "2026-11-11T14:46:37.441Z",
"source": {
"catalog": {
"path": "re/5000PBR\u7cbe\u7b80\u7248/5000+ PBR catalog.blend",
"sha256": "54942f057f913c9923752ba0d4ddcfa6d1f77e98c5e812b83409fb128968c125"
},
"glb": {
"path": "tests/files/web/pbr-render-lesson/monkey-head.glb",
"sha256": "60267d607b63ceb5bfc972342a9ff17310d6978ff632f240ecb963c4d5a7e003"
},
"studio": {
"path": "web/app/public/tutorial/pbr/studio.blend",
"sha256": "621ffacc0eaea9f9efd087849de048804dd45cd13f94494b1f1a91328143feed"
}
},
"derived": {
"library": {
"path": "web/app/public/assets/re-pbr/re-pbr-library.blend",
"sha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
"libraryId": "library:re-pbr-v1"
},
"manifest": {
"path": "web/app/public/assets/re-pbr/manifest.json",
"sha256": "2c68527e7ecfa5107aff2161a642c49135ec212e78532cf49682563ac0f3fdd0"
},
"materials": 6,
"previews": 6
},
"rendererArtifact": {
"web_engine.wasm": "909290259e2911af49f1d6f308e1e05e01f62aa1841847b878bcd3191b98c24c"
},
"lesson": {
"html": {
"path": "web/app/public/tutorial/pbr/render-lesson.html",
"sha256": "d7a1545c225c60f30a7ecb190bcbf3cf89b7e2fdaaaae65dde58db67e476490f"
},
"css": {
"path": "web/app/public/tutorial/pbr/render-lesson.css",
"sha256": "72118b8b041fb457c7f8cdc26c5d1eb3be3493a3fed46a62d893a26b9394ee76"
},
"renders": 20,
"steps": 15
},
"checks": {
"re-pbr-library": "PASS",
"shader-compiler-unit": "13/13",
"typecheck": "PASS",
"build": "PASS",
"re-pbr-render-workflow-e2e-headed": "2/2",
"pbr-regressions-headed": "3/3",
"re-pbr-lesson-check": "PASS",
"lesson-page-headed": "35 images decoded; no HTTP failures"
},
"report": {
"path": "tests/golden/RE-PBR-RENDER-001/report.json",
"sha256": "cf9ad91274e0709e767220300754e1a4e3bb2a1cf82c39c86fe3bb8c81073aee"
},
"notes": [
"Six RE materials include the formerly unmarked Black_Anti_Slip_grip; source .blend untouched.",
"Displacement is ignored by the Web renderer; Base Color/Normal/Roughness are rendered.",
"Viewport and scene camera images can be identical because the default viewport is aligned to the studio camera."
],
"savedProject": {
"path": "tests/golden/RE-PBR-RENDER-001/re-pbr-lesson-saved.blend",
"sha256": "8d41376ae030e1d2aad43a27dd511e446d141fc8122347af3d5cac422ede3ebb"
},
"lessonPageScreenshot": {
"path": "tests/golden/RE-PBR-RENDER-001/lesson-page.png",
"sha256": "e5d0359028241d873b50f66e61d5a98fc1e17e75e4fb81d8854bd17d762dbf38"
}
}