225 lines
8.7 KiB
JSON
225 lines
8.7 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"resourceLibrary": "/home/mes123456/resource-library/blender-web-vdb",
|
|
"browserOpenVDB": false,
|
|
"desktopOpenVDB": true,
|
|
"serverJobConfigured": true,
|
|
"serverIsolation": "bwrap-unshare-all+readonly-root+prlimit",
|
|
"opfsStreamingConfigured": true,
|
|
"webgpuRendererConfigured": true,
|
|
"mainVolumeRoundtripConfigured": true,
|
|
"primaryViewportVolumeIntegrated": false,
|
|
"materialSemantics": {
|
|
"supported": [
|
|
"DENSITY_GRID_FLOAT32",
|
|
"CONSTANT_COLOR",
|
|
"CONSTANT_EMISSION",
|
|
"ANISOTROPY",
|
|
"NEAREST",
|
|
"LINEAR"
|
|
],
|
|
"explicitLosses": [
|
|
"COLOR_GRID",
|
|
"TEMPERATURE_BLACKBODY",
|
|
"EMISSION_GRID",
|
|
"VELOCITY_MOTION"
|
|
]
|
|
},
|
|
"chromiumWebGPU": {
|
|
"renderer": "SwiftShader WebGPU",
|
|
"densityPayloadBytes": 2563744,
|
|
"nativeCpuGpuSamples": 5,
|
|
"imageWidth": 96,
|
|
"imageHeight": 96,
|
|
"imageSha256": "7aab6639d8d173a4b22d913d16b9c61eeea4cc00cb8ccec2202edf75a1b1f978"
|
|
},
|
|
"releaseStatus": "BLOCKED",
|
|
"remainingReleaseBlockers": [
|
|
"primary-offscreen-viewport-volume-scene-integration",
|
|
"color-temperature-emission-grid-shading",
|
|
"three-view-desktop-chromium-pixel-goldens",
|
|
"64MiB-512MiB-1GiB-stream-device-loss-oom-gates"
|
|
],
|
|
"toolchain": {
|
|
"openVDBVersion": "13.0.0",
|
|
"nanoVDBVersion": "32.9.0",
|
|
"converterPath": "/home/mes123456/workinf_Blender_Wasm/build_vdb_tools/vdb_to_nanovdb",
|
|
"converterSha256": "2c62efc12bb4b7590cec699fa7e0768f64840c0571c0b0aff917a699ac7b5450",
|
|
"generatorPath": "/home/mes123456/workinf_Blender_Wasm/build_vdb_tools/vdb_fixture_generator",
|
|
"generatorSha256": "fea8abfef4ef5a065584390bc5acd060babfd58097200972067a990a3efad7d5"
|
|
},
|
|
"licenses": [
|
|
{
|
|
"id": "OpenVDB-Apache-2.0",
|
|
"path": "licenses/OpenVDB-Apache-2.0.txt",
|
|
"sha256": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9"
|
|
},
|
|
{
|
|
"id": "CC-BY-4.0",
|
|
"path": "licenses/CC-BY-4.0.txt",
|
|
"sha256": "8d3fceb4cb62663775f02c1c551cfbf332d1c736667c17817c16c635caba21e0"
|
|
}
|
|
],
|
|
"resources": [
|
|
{
|
|
"id": "generated-smoke",
|
|
"kind": "SOURCE_VDB",
|
|
"path": "generated/generated-smoke.vdb",
|
|
"byteLength": 605604,
|
|
"sha256": "586f7cdf4b3329fcb7ef00fc57b12a268baafdbaac0a2b3d1bfa142a22ccda33",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Generated locally by tools/vdb/vdb_fixture_generator.cc with OpenVDB 13.0.0; contains no third-party model data"
|
|
},
|
|
{
|
|
"id": "generated-level-set",
|
|
"kind": "SOURCE_VDB",
|
|
"path": "generated/generated-level-set.vdb",
|
|
"byteLength": 151127,
|
|
"sha256": "ba162b5a60dd1e9684846ede1c1a427655d71fd10d5dbb8ef81c9be88a01ed69",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Generated locally by tools/vdb/vdb_fixture_generator.cc with OpenVDB 13.0.0; contains no third-party model data"
|
|
},
|
|
{
|
|
"id": "generated-large-bounds-sparse",
|
|
"kind": "SOURCE_VDB",
|
|
"path": "generated/generated-large-bounds-sparse.vdb",
|
|
"byteLength": 28954,
|
|
"sha256": "643981dcf9d358b34537b93755e92b1af98d3a3ab54a62ae93dcf6d6be559972",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Generated locally by tools/vdb/vdb_fixture_generator.cc with OpenVDB 13.0.0; contains no third-party model data"
|
|
},
|
|
{
|
|
"id": "generated-smoke-truncated",
|
|
"kind": "MALFORMED_VDB",
|
|
"path": "generated/generated-smoke-truncated.vdb",
|
|
"byteLength": 1024,
|
|
"sha256": "4bce5c630e84e556f55deca29fbeeb5cd6d5b50bace5e46745b6c9b61a3fb781",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Generated locally by tools/vdb/vdb_fixture_generator.cc with OpenVDB 13.0.0; contains no third-party model data",
|
|
"expectedResult": "VDB_CONVERSION_FAILED"
|
|
},
|
|
{
|
|
"id": "official-sphere",
|
|
"kind": "SOURCE_VDB",
|
|
"path": "official/sphere.vdb",
|
|
"byteLength": 861072,
|
|
"sha256": "bb884a9a38354e47191c4ece4a11d1e051594a910fde56501cfc51ff52b171ab",
|
|
"license": "CC-BY-4.0",
|
|
"origin": "OpenVDB official sample model repository",
|
|
"sourcePage": "https://www.openvdb.org/download/",
|
|
"sourceUrl": "https://media.githubusercontent.com/media/AcademySoftwareFoundation/openvdb-website/master/download/models/sphere.vdb",
|
|
"upstreamLfsSha256": "bb884a9a38354e47191c4ece4a11d1e051594a910fde56501cfc51ff52b171ab",
|
|
"attribution": "Academy Software Foundation OpenVDB sample models"
|
|
},
|
|
{
|
|
"id": "generated-smoke-nanovdb",
|
|
"kind": "NANOVDB_BUNDLE",
|
|
"path": "nanovdb/generated-smoke.nvdb",
|
|
"byteLength": 15469795,
|
|
"sha256": "e1f341b9b21025b59c73277110f6a02c029765335016f5cc36baa5a8da002903",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Derived from generated-smoke",
|
|
"derivedFrom": "generated-smoke"
|
|
},
|
|
{
|
|
"id": "generated-level-set-nanovdb",
|
|
"kind": "NANOVDB_BUNDLE",
|
|
"path": "nanovdb/generated-level-set.nvdb",
|
|
"byteLength": 2649704,
|
|
"sha256": "fdd332afda542ee45d618ab8a0bf07fa0afd350900b9ca3238bb7ad0e0ce69ea",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Derived from generated-level-set",
|
|
"derivedFrom": "generated-level-set"
|
|
},
|
|
{
|
|
"id": "generated-large-bounds-sparse-nanovdb",
|
|
"kind": "NANOVDB_BUNDLE",
|
|
"path": "nanovdb/generated-large-bounds-sparse.nvdb",
|
|
"byteLength": 917224,
|
|
"sha256": "c096456ded740861577ee2a0ceb8d2a05e1847f0fbbdc102cbb18401b8af360e",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Derived from generated-large-bounds-sparse",
|
|
"derivedFrom": "generated-large-bounds-sparse"
|
|
},
|
|
{
|
|
"id": "official-sphere-nanovdb",
|
|
"kind": "NANOVDB_BUNDLE",
|
|
"path": "nanovdb/official-sphere.nvdb",
|
|
"byteLength": 5546250,
|
|
"sha256": "689a2ef4e2d0302a3c7657dba58568fb22bc9e9dea5528cdbdb341455c1c7194",
|
|
"license": "CC-BY-4.0",
|
|
"origin": "OpenVDB official sample model repository",
|
|
"derivedFrom": "official-sphere"
|
|
},
|
|
{
|
|
"id": "generated-smoke-browser-manifest",
|
|
"kind": "NANOVDB_MANIFEST",
|
|
"path": "manifests/generated-smoke.nanovdb.json",
|
|
"byteLength": 7706,
|
|
"sha256": "5226ccb3820c576205c5e624e543328c1d457138a1e301623a1d263abedbc1e0",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Derived from generated-smoke conversion report",
|
|
"derivedFrom": "generated-smoke-nanovdb"
|
|
},
|
|
{
|
|
"id": "generated-smoke-conversion-report",
|
|
"kind": "CONVERSION_REPORT",
|
|
"path": "reports/generated-smoke-conversion.json",
|
|
"byteLength": 4782,
|
|
"sha256": "e7693bdd364799780c775dd0bef5aa4c85919a7d17deb1b46e1726005a433a8f",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Native OpenVDB to NanoVDB report",
|
|
"derivedFrom": "generated-smoke"
|
|
},
|
|
{
|
|
"id": "generated-level-set-conversion-report",
|
|
"kind": "CONVERSION_REPORT",
|
|
"path": "reports/generated-level-set-conversion.json",
|
|
"byteLength": 2275,
|
|
"sha256": "6fadc9b5609307b4b8715d9476c5d26962d5d621d104eaeb2a6a4f364c3670ff",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Native OpenVDB to NanoVDB report",
|
|
"derivedFrom": "generated-level-set"
|
|
},
|
|
{
|
|
"id": "generated-large-bounds-conversion-report",
|
|
"kind": "CONVERSION_REPORT",
|
|
"path": "reports/generated-large-bounds-sparse-conversion.json",
|
|
"byteLength": 1794,
|
|
"sha256": "a55d333e14ef9e23478032d47c5f8d5e736d9198aea64c603836d7e9fc953018",
|
|
"license": "PROJECT_GENERATED_FIXTURE",
|
|
"origin": "Native OpenVDB to NanoVDB report",
|
|
"derivedFrom": "generated-large-bounds-sparse"
|
|
},
|
|
{
|
|
"id": "official-sphere-conversion-report",
|
|
"kind": "CONVERSION_REPORT",
|
|
"path": "reports/official-sphere-conversion.json",
|
|
"byteLength": 2240,
|
|
"sha256": "8f577982ea83948fc666bcfcbfcdc22b9b40e210c376d86db8a1f8be910b99c1",
|
|
"license": "CC-BY-4.0",
|
|
"origin": "OpenVDB official sample model repository",
|
|
"derivedFrom": "official-sphere"
|
|
}
|
|
],
|
|
"validations": [
|
|
"source-byte-length-and-sha256",
|
|
"official-git-lfs-sha256",
|
|
"openvdb13-nanovdb32-real-conversion",
|
|
"same-source-conversion-determinism",
|
|
"semantic-grid-conversion-determinism",
|
|
"official-sphere-conversion-determinism",
|
|
"truncated-vdb-rejection",
|
|
"browser-manifest-validation",
|
|
"browser-openvdb-disabled",
|
|
"native-cancel-timeout-atomic-output",
|
|
"isolated-server-job-idempotency-signature-cancel",
|
|
"desktop-server-bundle-hash-equality",
|
|
"real-bundle-opfs-atomic-commit-worker-reopen-tamper-gate",
|
|
"nanovdb-float32-native-cpu-webgpu-sample-equality",
|
|
"chromium-webgpu-volume-integration-golden",
|
|
"bounded-material-mapping-loss-report",
|
|
"volume-main-undo-redo-save-reopen"
|
|
]
|
|
}
|