- 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>
205 lines
6.8 KiB
JSON
205 lines
6.8 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"revision": 1,
|
|
"catalogs": [
|
|
{
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"path": "Materials/RE5000PBR",
|
|
"simpleName": "RE5000PBR",
|
|
"parentPath": "Materials"
|
|
}
|
|
],
|
|
"assets": [
|
|
{
|
|
"assetId": "asset:ef6e3cf8830b14365a307c2693770c0f64aa2aabec1bf38e09ff808269931abc",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/Black_Anti_Slip_grip",
|
|
"idType": "MATERIAL",
|
|
"name": "Black_Anti_Slip_grip",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "APPEND",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "f4c8841a5afbbc563748c5958a8cc04fb93b49d0dd8bd68a789e44bb12c60446",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 20994
|
|
}
|
|
},
|
|
{
|
|
"assetId": "asset:aa5cc00dbf7a76c28a6ea7fd5a5ae1ee23ccb2ffeb661c6502ac9faf1b4488c8",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/Blackish_Brick_Wall_016",
|
|
"idType": "MATERIAL",
|
|
"name": "Blackish_Brick_Wall_016",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "LINK",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "c6a4ab0c09d2dec6f62bc4142fa2d84959dc24abcedf4ec0ac638ac0f6668575",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 18045
|
|
}
|
|
},
|
|
{
|
|
"assetId": "asset:62db2e21b8e08c373b8d0270d4b5b4efe7572bc051093cef3313e33c7f74e203",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/black_randome_tile",
|
|
"idType": "MATERIAL",
|
|
"name": "black_randome_tile",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "LINK",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "bcaca53cab339d35df6889a39988d7ca3a9b75b6b435f92a005b2a41ffe488b5",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 26248
|
|
}
|
|
},
|
|
{
|
|
"assetId": "asset:30d1763a78c3222a0499b7379415a0a384814157cdb22ca99ac8bbaa04cffec9",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/black_shinning_tile",
|
|
"idType": "MATERIAL",
|
|
"name": "black_shinning_tile",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "LINK",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "77515338a85e904391fb6030b0caa62b0ba20762001e7d8d7522931e60209637",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 27061
|
|
}
|
|
},
|
|
{
|
|
"assetId": "asset:fe420b9cd295d4f0b0387951a6d74746d2cc4e682a3b603986f75ccb2b3370d5",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/black_tiles_wall",
|
|
"idType": "MATERIAL",
|
|
"name": "black_tiles_wall",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "LINK",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "381c1cd8f4f798476c04d57040da59e438e3ef7897fe0936c8dccc3ebc7d3f04",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 28859
|
|
}
|
|
},
|
|
{
|
|
"assetId": "asset:b0399ae4b006210220d63e5e290eb7c89a6febd5e9f77d1094c2776735560fd1",
|
|
"assetLibraryIdentifier": "library:re-pbr-v1",
|
|
"relativeAssetIdentifier": "Material/black_worn_wall_brick",
|
|
"idType": "MATERIAL",
|
|
"name": "black_worn_wall_brick",
|
|
"catalogId": "a8000000-0000-4000-8000-000000000001",
|
|
"catalogSimpleName": "",
|
|
"author": "",
|
|
"description": "RE 5000PBR material for the Web Blender render lesson",
|
|
"copyright": "",
|
|
"license": "",
|
|
"tags": [
|
|
"PBR",
|
|
"RE5000PBR"
|
|
],
|
|
"activeTag": 0,
|
|
"usePreferredImportMethod": false,
|
|
"preferredImportMethod": "LINK",
|
|
"customProperties": [],
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"preview": {
|
|
"sha256": "19cd0623f2700ed4de1ea766e7ae137f729757083f4497d3fed656c0efb618f4",
|
|
"mimeType": "image/png",
|
|
"width": 256,
|
|
"height": 256,
|
|
"byteLength": 28340
|
|
}
|
|
}
|
|
],
|
|
"libraries": [
|
|
{
|
|
"libraryId": "library:re-pbr-v1",
|
|
"name": "RE 5000PBR",
|
|
"sourcePath": "libraries/re-pbr-library.blend",
|
|
"sourceSha256": "d67f5a058c154626dfc7171c5bc7fc254b8ee183fea8740261b9711b3309d782",
|
|
"dependencyIds": [],
|
|
"readOnly": true
|
|
}
|
|
]
|
|
}
|