devilsome 看过了,这个效果不能接受,而且也无法修改模糊参数。 laya提供的模糊滤镜,模糊半径太小。filter中的shader无法自定义修改。 我现在希望使用stackblur来操作图片。 原始图: laya的blur效果: 期望的效果:
cuixueying 想要模糊成这种效果,必须离线处理,因为模糊是非常消耗效率的,需要在gpu上多次绘制,模糊程度越高,绘制次数就会越多,效率损耗就越大。。比如在photoshop中的高斯模糊,都是离线处理的。。游戏中运行时是无法做到的,建议开发者可以离线模糊图片来实现。。网上可以搜索一些关于高斯模糊算法的知识,你可能就理解我们的实现方式了!
devilsome cuixueying 使用stackblur就是要想实现离线模糊。因为Native下,laya不支持自定义shader! 我需要一个途径,可以cpu处理纹理数据后,重新加载处理后的像素数据到texture,希望知道这个步骤能否实现?如果不能,能否提供一个加载内存数据到texture的方法? 否则只能用canvas处理完图片后再保存成文件再加载,这样就没实际意义了。