取消模型剖切
Optionalmodel: Object3D目标模型;不传则取消所有模型的剖切
删除场景剖切面
取消发光效果 WebGL 模式通过图层控制,WebGPU 模式下 Bloom 为全局后处理无法单独关闭
目标模型
取消呼吸效果,还原所有呼吸组材质并释放描边槽位
多模型交替呼吸不同颜色:按 duration 依次切换激活任务(同一时刻仅一组激活) 每个任务对应单个模型,独立颜色与时长 例如隔 3s 立库-1 变红色,再隔 3s ABB机器人-2 变绿色
交替呼吸任务列表
给模型添加呼吸效果(默认黄色描边,常驻不切换)
目标模型
多模型并发呼吸不同颜色:所有任务同时启动,每个模型独立颜色与时长,到期单独停止 例如 ABB机器人-2 绿色闪 5s、ABB机器人-3 蓝色闪 8s,两者同时闪烁、各自独立停止
并发呼吸任务列表(每项单个模型)
初始化场景效果合成器 根据渲染器类型(WebGL / WebGPU)分别构建不同的后处理管线:
对指定模型进行剖切 WebGL:材质级 clippingPlanes + renderer.localClippingEnabled WebGPU:ClippingGroup 场景图级剖切(r185 起 WebGPU 忽略 material.clippingPlanes) 若该模型已在剖切中,则直接复用已有 plane 数组原地更新 normal/constant,
目标模型
剖切配置数组,每项含 axis 和 constant
给多个模型添加呼吸效果(默认黄色描边,常驻不切换,同组同步呼吸)
模型列表,每项含 modelName 字段
创建场景级剖切平面 WebGL:renderer.clippingPlanes 全局剖切 WebGPU:r185 起 WebGPU 忽略 renderer.clippingPlanes,改用 ClippingGroup 包裹场景内容实现全局剖切
剖切轴向 'x' | 'y' | 'z'
剖切面距原点的距离
移除火焰
设置渲染尺寸(窗口大小变化时调用)
宽度
高度
每帧驱动呼吸动画(由 ThingOrigin.update 调用)
帧间隔时间(秒)
更新指定模型剖切面的 constant
目标模型
剖切面距原点的新距离
剖切面索引,默认 0
更新场景剖切面的位置
剖切面距原点的新距离
图层系统
虚幻引擎风格泛光通道
效果合成器
着色器通道
火焰粒子组
描边槽位池(WebGL 为 OutlinePass;WebGPU 为占位句柄,实际由 TWebGPU 槽位渲染) 每个并发呼吸组独占一个槽,各自独立颜色
输出通道
渲染通道
剖切平面(场景级全局)
StaticBLOOM_
效果(WebGL 后处理 + WebGPU 场景特效)