materialEmissive
materialEmissive
提供材质的最终自发光颜色,该颜色已内置了将 `.emissive` 颜色、`.emissiveMap` 贴图和 `.emissiveIntensity` 强度三者相乘的逻辑。
核心优势
其核心优势是自动组合:它将创建自发光效果所需的多个属性(颜色、贴图、强度)的混合计算完全封装,极大地简化了工作流,并提供了与标准材质一致的 API。
常见用途
模拟光源,如灯泡、屏幕或熔岩。
为科幻或魔法效果(如能量条、符文)添加光效。
创建不受光照影响的 3D-UI 或指示器。
作为辉光(Bloom)后期处理效果的主要输入源。
如何调整
通过在 JavaScript 中修改材质属性来配置。`material.emissive` 设置基础颜色,`material.emissiveMap` 使用贴图控制发光区域,`material.emissiveIntensity` 调整整体亮度,尤其对辉光效果至关重要。
代码示例
1// 创建一个随时间脉动的自发光效果
2const pulseFactor = sin( timerLocal( 1 ) ).mul( 0.5 ).add( 0.5 ); // 在 0-1 之间振荡
3const finalEmissive = materialEmissive.mul( pulseFactor );