Add configurable area asset budgets
This commit is contained in:
14
README.md
14
README.md
@@ -120,9 +120,21 @@ npm run check:area -- --config config/areas/nantaizi-lake-innovation-valley.json
|
||||
`check:area` 复用 `diagnose:area` 的 OSM、产物、metadata、GLB digest 和 stage manifest
|
||||
检查,但输出更短的 PASS/FAIL 报告。它不会启动 QGIS、Blender、Cesium、压缩或任何重建阶段。
|
||||
|
||||
GLB 预算默认阻断 size、nodes、images、实例化后的 render triangles 和嵌入贴图字节。
|
||||
`diagnose:area` 会显示有效预算、top source 和最大贴图。区域可在配置中收紧预算;要放宽
|
||||
默认值,必须写明原因:
|
||||
|
||||
```json
|
||||
"budget": {
|
||||
"nodes": 1400,
|
||||
"triangles": 350000,
|
||||
"reason": "Dense campus vegetation approved for this area"
|
||||
}
|
||||
```
|
||||
|
||||
第一版会在这些条件下退出非零:OSM bounds 缺失/无效、building multipolygon relation
|
||||
异常、建筑 `height` 无法按正数米解析、Cesium GLB / metadata / preview 缺失或类型错误、
|
||||
metadata JSON 损坏、GLB size / nodes / images 超过保守预算、期望存在的 stage manifest
|
||||
metadata JSON 损坏、GLB size / nodes / images / render triangles / embedded image bytes 超过保守预算、期望存在的 stage manifest
|
||||
缺失/损坏/stale。缺 QGIS preview 目前只作为 warning,不阻断。
|
||||
|
||||
## 区域配置
|
||||
|
||||
Reference in New Issue
Block a user