::: details 目录 [[toc]] :::
注意事项
后期效果对想能损耗比较明显,但是目前代码逻辑并没有对前端做任何限制,所以需要根据具体业务场景酌情使用
逻辑说明
当收到PEAddOutLine一个指令之后会根据ObjectID列表对应的Config配置信息做判断是否需要重新初始一个新的后期对象用于显示轮廓,例如两个配置不同的ObjectList会初始化两个对象,如果配置相同则使用同一个对象显示这些ObjectList的轮廓,初始对象越多性能越差,所以需要尽力避免使用不同的配置效果。
::: details 完整结构
{
"CmdName": "PESetMeshEspecially",
"Time": "",
"Platform": "",
"CmdParams": {
},
"OrderList": [{
"OrderName": "PEAddOutLine",//为模型添加外轮廓
"OrderParams": {
"ObjectID": [],//--必填-- SourceID列表
"Config":{//轮廓的默认配置参数
"edgeStrength": 10,//轮廓边缘强度 可以认为是轮廓粗细
"edgeGlow": 0,//轮廓泛光强度
"edgeThickness": 2,//轮廓泛光浓度
"pulsePeriod": 0,//轮廓闪烁频率 默认0 表示不闪烁
"visibleEdgeColor": "#010793",//没有遮挡区域的轮廓显示颜色
"hiddenEdgeColor": "#010793"//遮挡轮廓的显示颜色
}
}
}
]
}
:::
::: details 完整结构
{
"CmdName": "PESetMeshEspecially",
"Time": "",
"Platform": "",
"CmdParams": {
},
"OrderList": [
{
"OrderName": "PERemoveOutLine",//删除外轮廓
"OrderParams": {
"ObjectID": []//--必填--
}
}
]
}
:::