你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]3.3.8版本,后处理轮廓颜色不能更改
设置了颜色,但不能调整。
CommandBuffOutline.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
LayaAir小牛
赞同来自:
因为 BlurMaterial 构造时没有把外部设置的颜色传进去,导致一直使用默认的红色参数。
修改内容:
CommandBufferOutline.ts
// 修改前
this.blurMaterial = new BlurMaterial(texSize, 0.5);
// 修改后
this.blurMaterial = new BlurMaterial(texSize, 0.5, this.outlineColor || new Laya.Color(1, 1, 0, 1));
LayaAir大为
赞同来自:
设置了颜色之后要手动把颜色应用到材质上,否则是不会生效的
例如这样,把这段代码加到CommandBufferOutline中
onUpdate(): void {
this.blurMaterial.setOutlineColor(this.outlineColor);
}
要回复问题请先
登录
发起人
魔狼
相关问题
LayaAir能做RPG吗?不要问我能不能,因为我已经在做 - 杀意来袭
循环依赖不能运行 Circular dependency:
ui list 里面的元素不能点击两次
关于适配采用showAll后留白部分的颜色问题
btn 鼠标移动上去默认文本颜色是绿色,我想换成其他颜色,如何操作?
关于场景适配,showall 为啥不能显示超出部分,fixeheight 为啥不能居中?
3.3.0 beta4 clip fontClip能不能加个颜色属性啊
在3.1.x版本 linearVelocity 不能设置初始速度
3D平行光产生的投影,如何修改颜色深浅?
dialog可以点击到外部的元素,如何使其外边不能点击
横屏模式在锁定竖屏的iphone上不能正常显示的问题
问题状态
最新活动:
2026-02-27 10:16
浏览:
17
关注:
3
人
商务合作
2 个回复
LayaAir小牛
赞同来自:
修改内容:
CommandBufferOutline.ts
// 修改前
this.blurMaterial = new BlurMaterial(texSize, 0.5);
// 修改后
this.blurMaterial = new BlurMaterial(texSize, 0.5, this.outlineColor || new Laya.Color(1, 1, 0, 1));
LayaAir大为
赞同来自:
例如这样,把这段代码加到CommandBufferOutline中
onUpdate(): void {
this.blurMaterial.setOutlineColor(this.outlineColor);
}