在使用addIncludedOnlyMesh(mesh)将某些材质变为发光材质时,会导致其他没有自发光属性的材质也受到影响,可能会导致以下效果。

将墙体也添自发光属性,并将emissiveColor设置为黑色
if(e.name === '1'){ // 字母的mesh
glow.addIncludedOnlyMesh(e)
e.material.emissiveColor = new BABYLON.Color3(0.8, 0.8, 1)
}
if(e.name === '2'){ // 墙体的mesh
glow.addIncludedOnlyMesh(e)
e.material.emissiveColor = new BABYLON.Color3(0, 0, 0)
}

本文介绍了一种在三维场景中仅使特定对象具有发光效果的方法。通过使用addIncludedOnlyMesh(mesh)函数并设置emissiveColor属性来实现。该方法允许为不同对象指定不同的颜色,并且可以通过条件判断来控制哪些对象具有发光效果。

1462

被折叠的 条评论
为什么被折叠?



