{
  "schema": 1,
  "game": "speed-rush-ai-v3",
  "updated": "2026-10-30T14:40:00+08:00",
  "about": "微细节挂载清单。车辆与赛道环境统一纳入同一套可挂载条目：每项含挂载部件、实现方式、参数、动态规则与验收标准，用于支撑后期无限迭代。state 取值 planned / wip / done / dropped。",
  "legend": {
    "impl": {
      "decal": "贴花投影，可叠加、可淡入淡出，不修改底层材质",
      "material_layer": "材质层叠加，走材质实例参数",
      "mesh": "独立微网格，参与几何与碰撞",
      "niagara": "粒子/流体系统",
      "anim": "动画或骨骼驱动",
      "light": "灯光子系统，含 IES 光型、色温、衰减与阴影配置",
      "postprocess": "后期处理链，影响全画面"
    },
    "priority": {
      "P0": "用户点名必做，缺失即判定不达标",
      "P1": "真实感显著增量",
      "P2": "锦上添花，性能允许时开启"
    }
  },
  "items": [
    {
      "id": "D-001",
      "name": "刹车盘表面锈迹颗粒",
      "system": "Brake",
      "part": "SM_Brake_Disc_FL/FR/RL/RR",
      "impl": "decal",
      "priority": "P0",
      "state": "planned",
      "detail": "摩擦面上橙褐色点状锈斑，颗粒感清晰、非连续色块；钻孔内积碳粉；盘缘薄锈线",
      "params": {
        "decal_size_cm": 28,
        "rust_density": 0.35,
        "grain_scale_mm": 0.4,
        "roughness_delta": "+0.25"
      },
      "dynamics": "静置 20 分钟后开始出现，首次制动后摩擦面锈迹被擦除、仅保留盘缘与内圈",
      "acceptance": "1:1 视角下能分辨单个锈点颗粒，而非一层棕色雾；制动后摩擦面与盘缘有明确分界",
      "refs": [
        "detail-brake"
      ]
    },
    {
      "id": "D-002",
      "name": "刹车粉尘堆积",
      "system": "Brake",
      "part": "SM_Brake_Caliper_* / SM_Wheel_Rim_*",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "卡钳下缘粉尘厚、上缘干净；轮毂辐条根部与螺栓周边积深灰粉",
      "params": {
        "mask_axis": "local_z_down",
        "softness": 0.6,
        "color": "#3A3A3C"
      },
      "dynamics": "随行驶里程累积，洗车后清零",
      "acceptance": "存在明确的方向性堆积（下缘厚于上缘），不是均匀蒙尘"
    },
    {
      "id": "D-003",
      "name": "轮胎胎纹裂痕",
      "system": "Wheel",
      "part": "SM_Wheel_Tire_*",
      "impl": "decal",
      "priority": "P0",
      "state": "planned",
      "detail": "花纹沟槽底部细密老化裂纹，走向不规则、分叉；胎肩有轻微龟裂",
      "params": {
        "crack_width_mm": 0.15,
        "density": 0.28,
        "only_in_grooves": true
      },
      "dynamics": "随磨损里程加深，不随时间单独变化",
      "acceptance": "裂纹只出现在沟槽内与胎肩，胎面块顶部保持完整；放大后能看出分叉而非直线纹"
    },
    {
      "id": "D-004",
      "name": "胎纹内卡石",
      "system": "Wheel",
      "part": "SM_Wheel_Tire_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "细碎石子嵌入沟槽与细缝，露出部分不规则、带土色；个别石子大到顶出沟槽",
      "params": {
        "count_range": [
          3,
          9
        ],
        "size_mm": [
          2,
          7
        ],
        "color_variants": 3
      },
      "dynamics": "随路况随机生成，砂石路段后增多；高速时可能甩出（触发粒子）",
      "acceptance": "石子是独立可见的立体几何而非贴图；分布不呈规律网格"
    },
    {
      "id": "D-005",
      "name": "车漆沥青飞溅与石击崩点",
      "system": "Paint",
      "part": "SM_Body_FrontBumper / SM_Body_SideSkirt_* / SM_Body_Fender_*",
      "impl": "decal",
      "priority": "P0",
      "state": "planned",
      "detail": "下缘与轮后区密集分布：黑色沥青点（无光泽）、浅灰石击坑（露出底漆）、细划痕",
      "params": {
        "zone_bias": "lower_edge_and_behind_wheels",
        "tar_density": 0.4,
        "chip_density": 0.3,
        "chip_color": "#9AA0A6"
      },
      "dynamics": "随行驶累积，前车距离近、砂石路段时增长更快；洗车后减少但深坑保留",
      "acceptance": "沥青点与石击坑在反光下表现不同（沥青吸光、石击坑边缘有漆层断面）"
    },
    {
      "id": "D-006",
      "name": "清漆层太阳纹与洗车划痕",
      "system": "Paint",
      "part": "全车漆面",
      "impl": "material_layer",
      "priority": "P2",
      "state": "planned",
      "detail": "强光下可见的细密同心弧线，集中在机盖与车顶过渡区",
      "params": {
        "swirl_scale": "fine",
        "intensity": 0.12,
        "only_under_raking_light": true
      },
      "dynamics": "静态长期存在，抛光后清除",
      "acceptance": "仅在掠射光下显现，正面观察不影响漆面通透度"
    },
    {
      "id": "D-007",
      "name": "缝隙积灰",
      "system": "Body",
      "part": "门缝 / 机盖缝 / 后备箱缝",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "板件缝隙内沿积深色灰尘，缝口边缘有灰尘过渡",
      "params": {
        "falloff_cm": 1.2,
        "color": "#4A4640"
      },
      "dynamics": "缓慢累积",
      "acceptance": "缝隙内部比外部暗且有明确深度感，不是一条平板灰线"
    },
    {
      "id": "D-008",
      "name": "虫尸与飞虫污渍",
      "system": "Body",
      "part": "SM_Body_FrontBumper / SM_Glass_Windshield",
      "impl": "decal",
      "priority": "P1",
      "state": "planned",
      "detail": "前保杠与风挡下沿的黄绿色斑点，带拖尾",
      "params": {
        "density": 0.2,
        "size_mm": [
          3,
          12
        ]
      },
      "dynamics": "夜间/乡间路段后显著增加",
      "acceptance": "斑点有拖尾方向（与车速一致），非圆形贴片"
    },
    {
      "id": "D-009",
      "name": "雨渍与水痕",
      "system": "Paint",
      "part": "全车，重点在水平面与后视镜",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "水干后留下的环形矿物沉积痕，边缘略深",
      "params": {
        "ring_softness": 0.7,
        "deposit_color": "#8D8778"
      },
      "dynamics": "雨天行驶后出现，随时间干涸定型",
      "acceptance": "痕迹有环形边缘，中心比边缘浅"
    },
    {
      "id": "D-010",
      "name": "胎面橡胶残迹（胎屎）",
      "system": "Wheel",
      "part": "SM_Wheel_Tire_* 胎肩",
      "impl": "mesh",
      "priority": "P2",
      "state": "planned",
      "detail": "胎肩与胎侧粘附的橡胶碎屑，形状不规则",
      "params": {
        "count_range": [
          0,
          6
        ]
      },
      "dynamics": "赛道/激烈驾驶后增多",
      "acceptance": "碎片是独立几何，边缘有撕裂感"
    },
    {
      "id": "D-011",
      "name": "灯罩表面雾化与细划痕",
      "system": "Light",
      "part": "SM_Light_Head_FL/FR",
      "impl": "material_layer",
      "priority": "P2",
      "state": "planned",
      "detail": "灯罩外表面轻微失透，细划痕在开灯时形成散射光斑",
      "params": {
        "haze": 0.06,
        "scratch_density": 0.15
      },
      "dynamics": "长期累积",
      "acceptance": "开灯时高光边缘有柔化散射，关灯时仍保持通透"
    },
    {
      "id": "D-012",
      "name": "排气口积碳",
      "system": "Body",
      "part": "SM_Body_RearBumper 排气饰口",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "排气口内壁与下缘黑色干碳，边缘渐变",
      "params": {
        "carbon_color": "#1C1B19",
        "edge_falloff_cm": 2.5
      },
      "dynamics": "随行驶累积",
      "acceptance": "内壁比外壁明显更黑，过渡自然"
    },
    {
      "id": "D-013",
      "name": "座椅皮革褶皱与压痕",
      "system": "Interior",
      "part": "SM_Interior_Seat_L/R",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "坐垫前缘横向褶皱、侧翼内侧压痕，缝线处起皱",
      "params": {
        "fold_count": 4,
        "depth_mm": 2.5
      },
      "dynamics": "随使用增加，不随单次驾驶变化",
      "acceptance": "褶皱有体积感，不是法线贴图的平面纹"
    },
    {
      "id": "D-014",
      "name": "方向盘握把油光",
      "system": "Interior",
      "part": "SM_Interior_SteeringWheel",
      "impl": "material_layer",
      "priority": "P2",
      "state": "planned",
      "detail": "3 点与 9 点位置皮革发亮、纹理磨平",
      "params": {
        "roughness_delta": "-0.18",
        "zone": "3_and_9_oclock"
      },
      "dynamics": "长期累积",
      "acceptance": "油光区与周围有明确边界，但过渡柔和"
    },
    {
      "id": "D-015",
      "name": "中控屏指纹与反光",
      "system": "Interior",
      "part": "SM_Interior_CenterScreen",
      "impl": "material_layer",
      "priority": "P2",
      "state": "planned",
      "detail": "屏幕表面指纹油膜、边角积灰",
      "params": {
        "smudge_opacity": 0.08
      },
      "dynamics": "交互后增加",
      "acceptance": "斜视时可见指纹纹理，正视时不影响 UI 可读性"
    },
    {
      "id": "D-016",
      "name": "尾翼与扩散器表面损伤",
      "system": "Aero",
      "part": "SM_Aero_RearWing / SM_Aero_Diffuser",
      "impl": "decal",
      "priority": "P1",
      "state": "planned",
      "detail": "前缘石击白点、下表面刮擦痕",
      "params": {
        "leading_edge_bias": true
      },
      "dynamics": "随行驶累积，托底后显著增加",
      "acceptance": "损伤集中在前缘与最低点，符合空气动力学与通过性逻辑"
    },
    {
      "id": "D-017",
      "name": "动态污渍系统（泥水飞溅）",
      "system": "Paint",
      "part": "车身下缘 / 轮后区",
      "impl": "niagara",
      "priority": "P1",
      "state": "planned",
      "detail": "雨天行驶时泥水沿下缘向后飞溅，形成方向性条带",
      "params": {
        "spawn_zone": "wheel_wake",
        "wetness_drive": true
      },
      "dynamics": "实时生成，洗车后清除",
      "acceptance": "条带方向与车速/轮向一致，停车后不再新增"
    },
    {
      "id": "D-101",
      "name": "沥青骨料颗粒与级配",
      "system": "Road",
      "part": "TR_Pengjiang/Road_*",
      "impl": "material_layer",
      "priority": "P0",
      "state": "planned",
      "detail": "粗骨料（碎石）与细骨料（砂）混合的级配层次，颗粒边缘有沥青包裹的油亮感，非均匀噪点",
      "params": {
        "aggregate_size_mm": [
          2,
          12
        ],
        "binder_gloss": 0.18,
        "tiling_m": 4
      },
      "dynamics": "静态基底，磨损程度随赛道使用历史变化",
      "acceptance": "近景可分辨单颗石子的轮廓与包裹油膜；中景不应出现明显四方连续重复"
    },
    {
      "id": "D-102",
      "name": "车辙与路面变形",
      "system": "Road",
      "part": "TR_Pengjiang/Road_Lane*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "赛车线位置的车辙凹陷，弯心处更深，伴随细微隆起边缘",
      "params": {
        "rut_depth_mm": [
          3,
          9
        ],
        "racing_line_bias": true
      },
      "dynamics": "静态；湿态时车辙内积水更深",
      "acceptance": "车辙走向与理想赛车线一致，不是随机起伏"
    },
    {
      "id": "D-103",
      "name": "沥青修补痕与接缝",
      "system": "Road",
      "part": "TR_Pengjiang/Road_*",
      "impl": "decal",
      "priority": "P1",
      "state": "planned",
      "detail": "深色补丁块（新沥青更黑更亮）、灌缝胶条、与原路面的台阶高差",
      "params": {
        "patch_density_per_100m": [
          1,
          4
        ],
        "seam_width_mm": 8
      },
      "dynamics": "静态",
      "acceptance": "补丁颜色与周边有明确差异且边缘不规则，不是规整矩形"
    },
    {
      "id": "D-104",
      "name": "油渍与胎胶沉积",
      "system": "Road",
      "part": "TR_Pengjiang/Road_*",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "起步区与弯心的黑色胎胶带、车辆漏油形成的虹彩油膜",
      "params": {
        "rubber_band_zone": "corner_apex",
        "oil_iridescence": 0.35
      },
      "dynamics": "随圈数累积加深",
      "acceptance": "胎胶带位于弯心与出弯加速区，油渍有虹彩反射而非纯黑斑"
    },
    {
      "id": "D-105",
      "name": "路面裂缝",
      "system": "Road",
      "part": "TR_Pengjiang/Road_*",
      "impl": "decal",
      "priority": "P1",
      "state": "planned",
      "detail": "横向温缩裂缝、网状龟裂，缝内有灰尘或杂草",
      "params": {
        "crack_width_mm": [
          1,
          6
        ],
        "net_pattern_ratio": 0.3
      },
      "dynamics": "静态",
      "acceptance": "裂缝走向符合受力逻辑（横向为主），不呈随机涂鸦状"
    },
    {
      "id": "D-106",
      "name": "井盖与路面开口",
      "system": "Road",
      "part": "TR_Pengjiang/Road_Drain*",
      "impl": "mesh",
      "priority": "P2",
      "state": "planned",
      "detail": "铸铁井盖（带纹路与锈迹）、雨水箅子、与路面的高差",
      "params": {
        "cover_count": 6,
        "rim_offset_mm": [
          0,
          8
        ]
      },
      "dynamics": "车辆碾过时有轻微下沉与声响",
      "acceptance": "井盖略低于路面形成小坑，边缘有沥青碎裂"
    },
    {
      "id": "D-107",
      "name": "积水与湿态反射",
      "system": "Road",
      "part": "TR_Pengjiang/Road_*",
      "impl": "material_layer",
      "priority": "P0",
      "state": "planned",
      "detail": "低洼处积水形成镜面，反射车灯与霓虹；水面有细微波纹与雨滴涟漪",
      "params": {
        "water_depth_mm": [
          1,
          15
        ],
        "ripple_scale": 0.4,
        "reflectivity": 0.92
      },
      "dynamics": "随降雨累积、随蒸发消退；车辆驶过打散水面",
      "acceptance": "积水边界沿路拱自然分布，不是随机色块；反射有波纹扰动"
    },
    {
      "id": "D-108",
      "name": "路缘石与排水沟",
      "system": "Road",
      "part": "TR_Pengjiang/Curb_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "红白相间路缘石、顶部磨白、侧面轮胎擦痕、沟内积叶与泥沙",
      "params": {
        "curb_height_mm": 120,
        "scuff_bias": "outer_face"
      },
      "dynamics": "擦痕随切弯频率增加",
      "acceptance": "擦痕集中在弯道外侧，颜色深度不一"
    },
    {
      "id": "D-111",
      "name": "车道线磨损与剥落",
      "system": "Marking",
      "part": "TR_Pengjiang/Marking_*",
      "impl": "decal",
      "priority": "P0",
      "state": "planned",
      "detail": "白色标线被轮胎磨掉的部分、边缘毛糙、局部整块脱落露出沥青",
      "params": {
        "wear_bias": "racing_line",
        "thickness_mm": 2
      },
      "dynamics": "静态基底，可与雨态联动降低可见度",
      "acceptance": "磨损集中在赛车线压过的位置，边缘不规则但非噪点状"
    },
    {
      "id": "D-112",
      "name": "边缘线与导流线",
      "system": "Marking",
      "part": "TR_Pengjiang/Marking_Edge*",
      "impl": "decal",
      "priority": "P1",
      "state": "planned",
      "detail": "实线边缘线、导流斜纹区、颜色饱和度差异",
      "params": {
        "line_width_mm": 150
      },
      "dynamics": "静态",
      "acceptance": "线与路面的贴合有厚度感，不是浮在表面的平面贴图"
    },
    {
      "id": "D-113",
      "name": "震荡标线与减速带",
      "system": "Marking",
      "part": "TR_Pengjiang/Marking_Rumble*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "凸起标线的实体几何，顶部有磨损与积灰",
      "params": {
        "height_mm": 6,
        "spacing_mm": 300
      },
      "dynamics": "车辆驶过触发车身震动与音效",
      "acceptance": "有真实高度，阴影可投；不是贴图假装"
    },
    {
      "id": "D-114",
      "name": "斑马线与停止线",
      "system": "Marking",
      "part": "TR_Pengjiang/Marking_Cross*",
      "impl": "decal",
      "priority": "P2",
      "state": "planned",
      "detail": "斑马线条带、停止线、被反复碾压的灰化痕迹",
      "params": {
        "stripe_count": 8
      },
      "dynamics": "静态",
      "acceptance": "条带边缘有轻微溢漆毛边"
    },
    {
      "id": "D-115",
      "name": "施工临时标线残迹",
      "system": "Marking",
      "part": "TR_Pengjiang/Marking_*",
      "impl": "decal",
      "priority": "P2",
      "state": "planned",
      "detail": "旧标线被铣刨后残留的浅色痕迹、临时黄线覆盖白线",
      "params": {
        "ghost_opacity": 0.25
      },
      "dynamics": "静态",
      "acceptance": "残迹比正常标线明显更淡且边缘破碎"
    },
    {
      "id": "D-121",
      "name": "方向指示牌（结构与安装）",
      "system": "Signage",
      "part": "SM_Sign_Direction_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "牌面铝板厚度、背面加强筋、抱箍与立柱、连接螺栓与锈迹",
      "params": {
        "panel_thickness_mm": 3,
        "post_diameter_mm": 89
      },
      "dynamics": "高速通过时有轻微风振",
      "acceptance": "背面结构完整可见（不是单面板），螺栓有实体"
    },
    {
      "id": "D-122",
      "name": "限速与禁令标志",
      "system": "Signage",
      "part": "SM_Sign_Regulatory_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "圆形禁令标志、红圈白底黑字、牌面轻微凹曲",
      "params": {
        "diameter_mm": 600
      },
      "dynamics": "静态",
      "acceptance": "牌面有曲率，反光下不是纯平面"
    },
    {
      "id": "D-123",
      "name": "地名指示牌（江门 / 蓬江）",
      "system": "Signage",
      "part": "SM_Sign_Place_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "绿底白字方向牌，标注蓬江区、江门大道等地名，字体为交通标志专用字形",
      "params": {
        "content": [
          "蓬江区",
          "江门大道",
          "东湖公园"
        ]
      },
      "dynamics": "静态",
      "acceptance": "文字为真实地名且字形规范，不是乱码或英文占位"
    },
    {
      "id": "D-124",
      "name": "赛道专用标志（弯道序号 / 刹车点）",
      "system": "Signage",
      "part": "SM_Sign_Track_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "弯道编号牌、刹车距离提示牌、维修区入口牌",
      "params": {
        "corner_count": 12
      },
      "dynamics": "静态",
      "acceptance": "编号与实际弯序一致，不重复不跳号"
    },
    {
      "id": "D-125",
      "name": "广告横幅与围挡喷绘",
      "system": "Signage",
      "part": "SM_Banner_*",
      "impl": "mesh",
      "priority": "P2",
      "state": "planned",
      "detail": "赛道围挡上的喷绘布，有褶皱、绷紧处的反光、边缘打孔与扎带",
      "params": {
        "wrinkle_intensity": 0.5
      },
      "dynamics": "随风轻微摆动",
      "acceptance": "布面有褶皱起伏，不是平板贴图"
    },
    {
      "id": "D-126",
      "name": "牌面污渍与褪色",
      "system": "Signage",
      "part": "SM_Sign_*",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "雨水流痕、灰尘沉积、紫外线导致的色彩淡化、鸟粪斑点",
      "params": {
        "fade_amount": 0.15,
        "drip_direction": "vertical"
      },
      "dynamics": "缓慢累积",
      "acceptance": "流痕呈竖直方向，褪色在朝光面更明显"
    },
    {
      "id": "D-131",
      "name": "反光膜微棱镜质感",
      "system": "Retroreflect",
      "part": "SM_Sign_*/ 反光面",
      "impl": "material_layer",
      "priority": "P0",
      "state": "planned",
      "detail": "反光膜表面的蜂窝状微棱镜结构，逆反射时亮度骤增且带轻微色偏",
      "params": {
        "retro_gain": 6.5,
        "cube_size_mm": 0.3,
        "view_angle_falloff": 0.7
      },
      "dynamics": "仅在光源方向接近视轴时高亮（真实逆反射特性）",
      "acceptance": "车灯直射时牌面明显提亮、侧视时迅速变暗，符合逆反射物理而非恒定自发光"
    },
    {
      "id": "D-132",
      "name": "轮廓标（立柱反光片）",
      "system": "Retroreflect",
      "part": "SM_Delineator_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "弯道外侧的立柱式轮廓标，橙色/白色反光片，柱体有泥土与擦痕",
      "params": {
        "spacing_m": 25,
        "reflector_color": [
          "#FF7A18",
          "#F2F4F7"
        ]
      },
      "dynamics": "静态，夜间被车灯扫过时逐个点亮",
      "acceptance": "沿弯道连续布置，夜间扫光时形成节拍感的光点带"
    },
    {
      "id": "D-133",
      "name": "反光道钉",
      "system": "Retroreflect",
      "part": "SM_RoadStud_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "路面嵌入式道钉，玻璃反光珠，部分缺失或压坏",
      "params": {
        "spacing_m": 12,
        "missing_ratio": 0.08
      },
      "dynamics": "车辆碾过有轻微震动",
      "acceptance": "存在个别缺失，不是整齐完好的一排"
    },
    {
      "id": "D-134",
      "name": "护栏反光条",
      "system": "Retroreflect",
      "part": "SM_Guardrail_*",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "波形梁护栏上的红白反光贴，边缘起翘、局部脱落",
      "params": {
        "strip_spacing_m": 4
      },
      "dynamics": "静态",
      "acceptance": "反光条有起翘与卷边，不是完美贴合"
    },
    {
      "id": "D-135",
      "name": "夜间逆反射整体响应",
      "system": "Retroreflect",
      "part": "全场景反光设施",
      "impl": "material_layer",
      "priority": "P0",
      "state": "planned",
      "detail": "车灯扫过时，路牌、轮廓标、道钉、护栏反光条按真实逆反射规律依次点亮",
      "params": {
        "response_curve": "cos^4(theta)",
        "bloom_contrib": 0.6
      },
      "dynamics": "实时随视角与光源方向计算",
      "acceptance": "整套反光设施在同一帧内响应一致，不出现某个物体不亮或恒定发光"
    },
    {
      "id": "D-141",
      "name": "路灯灯头光学结构",
      "system": "Lighting",
      "part": "SM_StreetLamp_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "灯头外壳、散热鳍片、透镜格栅、灯罩内可见的 LED 阵列",
      "params": {
        "luminaire_count": 3
      },
      "dynamics": "静态",
      "acceptance": "灯罩不是纯白发光块，能看到内部光源排列"
    },
    {
      "id": "D-142",
      "name": "路灯 IES 光型与色温",
      "system": "Lighting",
      "part": "LGT_StreetLamp_*",
      "impl": "light",
      "priority": "P0",
      "state": "planned",
      "detail": "真实配光曲线（蝙蝠翼型）、地面光斑形态、色温偏暖（约 3000K）",
      "params": {
        "ies_profile": "type_II_medium",
        "cct_k": 3000,
        "lumen": 9000,
        "pole_height_m": 10
      },
      "dynamics": "随昼夜曲线开闭，可有个别灯具故障闪烁",
      "acceptance": "地面光斑为椭圆且沿道路方向拉长，不是标准圆形；两灯之间有明显暗区"
    },
    {
      "id": "D-143",
      "name": "跨江大桥灯带",
      "system": "Lighting",
      "part": "LGT_BridgeRibbon_*",
      "impl": "light",
      "priority": "P1",
      "state": "planned",
      "detail": "桥体轮廓灯带、拉索点光源、水面倒影",
      "params": {
        "ribbon_cct_k": 5000,
        "reflection_on_water": true
      },
      "dynamics": "可做慢速流动动画",
      "acceptance": "灯带在水面有拉长倒影，且随水面波纹破碎"
    },
    {
      "id": "D-144",
      "name": "骑楼店铺招牌与灯笼光源",
      "system": "Lighting",
      "part": "LGT_ArcadeShop_*",
      "impl": "light",
      "priority": "P0",
      "state": "planned",
      "detail": "暖黄灯笼、招牌背光、店内溢出的光、投射到骑楼柱廊的光斑",
      "params": {
        "cct_range_k": [
          2200,
          3200
        ],
        "flicker": 0.03
      },
      "dynamics": "轻微闪烁与呼吸感，不同店铺节奏不同",
      "acceptance": "柱廊地面有连续光斑，相邻店铺色温有差异，不是统一色块"
    },
    {
      "id": "D-145",
      "name": "桥下与隧道灯带节奏",
      "system": "Lighting",
      "part": "LGT_Underpass_*",
      "impl": "light",
      "priority": "P1",
      "state": "planned",
      "detail": "顶部灯带的等间距排布、通过时在车内形成的频闪节奏",
      "params": {
        "spacing_m": 6,
        "cct_k": 4000
      },
      "dynamics": "随车速产生自然频闪",
      "acceptance": "车速变化时频闪节奏正确变化（物理一致，非固定动画）"
    },
    {
      "id": "D-146",
      "name": "霓虹与 LED 广告牌光源",
      "system": "Lighting",
      "part": "LGT_Neon_*",
      "impl": "light",
      "priority": "P1",
      "state": "planned",
      "detail": "霓虹管发光、LED 屏自发光贴图、对周边墙面与湿路面的染色",
      "params": {
        "bleed_radius_m": 8,
        "wet_road_tint": 0.5
      },
      "dynamics": "LED 屏可播放内容，霓虹有启动闪烁",
      "acceptance": "霓虹对湿路面有明确色染，反射色与光源色一致"
    },
    {
      "id": "D-147",
      "name": "前照灯投射光型与截止线",
      "system": "Lighting",
      "part": "LGT_Headlight_*",
      "impl": "light",
      "priority": "P0",
      "state": "planned",
      "detail": "近光明暗截止线（左低右高）、远光中心热点、路面光斑随车身俯仰移动",
      "params": {
        "cutoff_angle_deg": 15,
        "spot_throw_m": 60,
        "cct_k": 6000
      },
      "dynamics": "随悬挂压缩/加速抬头实时改变投射角",
      "acceptance": "截止线清晰可辨；急加速时照射距离真实变远"
    },
    {
      "id": "D-148",
      "name": "尾灯与刹车灯体积光",
      "system": "Lighting",
      "part": "LGT_Taillight_*",
      "impl": "light",
      "priority": "P1",
      "state": "planned",
      "detail": "雨雾天尾灯在空气中形成的红色体积光锥、湿路面上的红色反射条",
      "params": {
        "volumetric_density": 0.35,
        "brake_intensity_mult": 2.2
      },
      "dynamics": "刹车时亮度阶跃上升，松开回落",
      "acceptance": "体积光只在雨雾/烟尘介质中明显，晴天不应出现"
    },
    {
      "id": "D-149",
      "name": "城市光污染与天空辉光",
      "system": "Lighting",
      "part": "LGT_SkyGlow / 后期",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "城市灯光把低空云层染成橙灰色、地平线亮度梯度",
      "params": {
        "horizon_glow": 0.28,
        "tint": "#3A2A22"
      },
      "dynamics": "随时间与天气变化",
      "acceptance": "夜空不是纯黑，地平线处有渐变辉光且与城市方向对应"
    },
    {
      "id": "D-151",
      "name": "骑楼立面细节",
      "system": "Scenery",
      "part": "SM_Arcade_Facade_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "灰塑线脚、拱券、窗棂分格、卷闸门（带锈与广告贴纸）、空调外机、晾衣杆",
      "params": {
        "bay_count": 24,
        "variant_pool": 6
      },
      "dynamics": "静态",
      "acceptance": "邻近开间不重复同一模型，至少有 6 种变体随机组合"
    },
    {
      "id": "D-152",
      "name": "广场喷泉水体",
      "system": "Scenery",
      "part": "FX_Fountain_*",
      "impl": "niagara",
      "priority": "P1",
      "state": "planned",
      "detail": "水柱高度与节奏、水膜在池面的流动、风把水雾吹偏",
      "params": {
        "jet_count": 12,
        "wind_affect": true
      },
      "dynamics": "按预设程序变化的喷泉表演",
      "acceptance": "水雾方向随风一致，池面有连续流动的水膜"
    },
    {
      "id": "D-153",
      "name": "跨江大桥结构",
      "system": "Scenery",
      "part": "SM_Bridge_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "拉索与锚头、桥面伸缩缝、检修通道、栏杆立柱间距",
      "params": {
        "cable_count": 48,
        "expansion_joint": true
      },
      "dynamics": "车辆经过伸缩缝有接缝音与轻微震动",
      "acceptance": "拉索有张力下垂曲线，不是直线；伸缩缝可见缝隙"
    },
    {
      "id": "D-154",
      "name": "远山与大气透视",
      "system": "Scenery",
      "part": "LAND_FarMountain_*",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "山体层次递减、雾化程度随距离增加、山脊线植被绒毛感",
      "params": {
        "layer_count": 3,
        "haze_falloff": 0.6
      },
      "dynamics": "随天气与时段变化",
      "acceptance": "远山有 3 层景深，最远层几乎融入天空"
    },
    {
      "id": "D-155",
      "name": "路边绿化",
      "system": "Scenery",
      "part": "SM_Tree_* / SM_Shrub_*",
      "impl": "mesh",
      "priority": "P1",
      "state": "planned",
      "detail": "行道树分枝结构、叶片透光、灌木丛密度、落叶堆积",
      "params": {
        "tree_variant": 4,
        "wind_sway": 0.4
      },
      "dynamics": "风摆与车辆经过时的气流扰动",
      "acceptance": "树冠不是球体，能看到分枝与叶片间隙的透光"
    },
    {
      "id": "D-156",
      "name": "护栏与隔离墩",
      "system": "Scenery",
      "part": "SM_Guardrail_* / SM_Barrier_*",
      "impl": "mesh",
      "priority": "P0",
      "state": "planned",
      "detail": "波形梁护栏的镀锌反光、立柱基础、混凝土隔离墩的碰撞痕与涂鸦",
      "params": {
        "post_spacing_m": 4,
        "impact_marks": true
      },
      "dynamics": "碰撞后产生凹陷与划痕（可持久化）",
      "acceptance": "护栏有金属镀层的高光带，不是哑光灰板"
    },
    {
      "id": "D-157",
      "name": "观众与人群",
      "system": "Scenery",
      "part": "SM_Crowd_*",
      "impl": "mesh",
      "priority": "P2",
      "state": "planned",
      "detail": "护栏后观众剪影、零星动作、手机闪光",
      "params": {
        "density": 0.6,
        "lod_fade_m": 120
      },
      "dynamics": "轻微待机动画，车辆经过时欢呼",
      "acceptance": "远景为剪影不穿帮，近景有可辨识姿态"
    },
    {
      "id": "D-158",
      "name": "临时设施（维修区 / 帐篷 / 轮胎堆）",
      "system": "Scenery",
      "part": "SM_Paddock_*",
      "impl": "mesh",
      "priority": "P2",
      "state": "planned",
      "detail": "维修区帐篷、工具车、备用轮胎堆、地面油污",
      "params": {
        "tyre_stack_count": 8
      },
      "dynamics": "静态",
      "acceptance": "轮胎堆有真实堆叠错位，不是整齐矩阵"
    },
    {
      "id": "D-161",
      "name": "雨滴与挡风玻璃",
      "system": "Weather",
      "part": "FX_Rain / 风挡材质",
      "impl": "niagara",
      "priority": "P1",
      "state": "planned",
      "detail": "雨滴撞击风挡后的水珠、被气流吹走的水痕、雨刷残留弧线",
      "params": {
        "drop_size_mm": [
          0.5,
          3
        ],
        "wiper_trail": true
      },
      "dynamics": "随车速改变雨滴运动方向",
      "acceptance": "高速时雨滴向后倾斜，低速时接近垂直下落"
    },
    {
      "id": "D-162",
      "name": "轮胎水花与水雾",
      "system": "Weather",
      "part": "FX_TireSpray_*",
      "impl": "niagara",
      "priority": "P1",
      "state": "planned",
      "detail": "湿路面高速行驶时轮胎后方水雾扇面、水花颗粒",
      "params": {
        "spray_angle_deg": 35,
        "density_vs_speed": true
      },
      "dynamics": "速度越高扇面越大",
      "acceptance": "水雾扇面随速度张开，静止时完全消失"
    },
    {
      "id": "D-163",
      "name": "湿态梯度（雨停干燥）",
      "system": "Weather",
      "part": "全局湿态参数",
      "impl": "material_layer",
      "priority": "P1",
      "state": "planned",
      "detail": "雨停后路面从全湿到半干到全干的过程，先干的是车辙高处",
      "params": {
        "dry_duration_min": [
          8,
          20
        ],
        "dry_bias": "high_points_first"
      },
      "dynamics": "随时间自然过渡",
      "acceptance": "干燥从路面高点开始，积水处最后消失"
    },
    {
      "id": "D-164",
      "name": "夜间起雾",
      "system": "Weather",
      "part": "FX_Fog / 体积雾",
      "impl": "niagara",
      "priority": "P1",
      "state": "planned",
      "detail": "贴地雾层、被车灯照亮时的体积散射、远处灯光晕开",
      "params": {
        "fog_height_m": 3,
        "density": 0.12
      },
      "dynamics": "凌晨时段自动增强",
      "acceptance": "雾有高度分层（贴地浓、高处淡），车灯穿过形成光柱"
    }
  ]
}