[0]使用BlurFilter,设置strength大于5,被模糊的对象出现了一定程度的透明
https://layaair.ldc.layabox.co ... DBlur
以下代码在官方的示例基础上进行修改的
以下代码在官方的示例基础上进行修改的
(function()执行之后,发现可以看见小猴子,正常来说应该不可见
{
var Sprite = Laya.Sprite;
var Stage = Laya.Stage;
var BlurFilter = Laya.BlurFilter;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var apePath = "../../res/apes/monkey2.png";
var bgPath = "../../res/guide/crazy_snowball.png";
(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
Laya.loader.load(apePath, Handler.create(this, createApe,[0,apePath]));
Laya.loader.load(bgPath, Handler.create(this, createApe,[1,bgPath]));
})();
function createApe(index,resPath)
{
var ape = new Sprite();
ape.loadImage(resPath);
ape.x = (Laya.stage.width - ape.width) / 2;
ape.y = (Laya.stage.height - ape.height) / 2;
Laya.stage.addChild(ape);
if(index==1){
applayFilter(ape);
}
}
function applayFilter(ape)
{
var blurFilter = new BlurFilter();
blurFilter.strength = 10;
ape.filters = [blurFilter];
}
})();
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_Fred
赞同来自:
在laya.core.js内,在texture_ps内搜索return vec4Color; 在return vec4Color前面加上以下代码
* 注意下空格格式