首页 > 其他分享 >Flash shader滤镜的使用

Flash shader滤镜的使用

时间:2023-01-06 17:36:14浏览次数:73  
标签:Flash dst flash shader 滤镜 offset import float2


import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.Shader;
import flash.net.URLLoaderDataFormat;
import flash.filters.ShaderFilter;

var shader:Shader;
var i:int = 0,j:int = 0;
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE,onComplete);
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.load(new URLRequest("offset.pbj"));

function onComplete(e:Event):void
{
shader = new Shader(e.target.data);
setInterval(updata,100);
function updata():void
{
j++,i++;
shader.data.offset.value = [i,j];
var shaderFilter:ShaderFilter = new ShaderFilter(shader);

mc.filters = [shaderFilter];
}



}


1, 生成了一个pbj文件。

2, offset是pbj设置的变量值。


<languageVersion : 1.0;>

kernel offset
< namespace : "Your Namespace";
vendor : "Your Vendor";
version : 1;
>
{
input image4 src;
output pixel4 dst;
parameter float2 offset
<
defaultValue:float2(0.0,0.0);
minValue:float2(-10.0,-10.0);
maxValue:float2(10.0,10.0);
>;
void
evaluatePixel()
{
dst = sampleNearest(src,outCoord());
pixel4 image=sampleNearest(src,outCoord()+offset);
dst+=image;
dst/=2.0;


}
}



标签:Flash,dst,flash,shader,滤镜,offset,import,float2
From: https://blog.51cto.com/u_15932543/5994466

相关文章

  • 用js控制flash来实现全屏效果
    说起来真是惭愧,学习flash都三四年了,flash在网页中全屏的问题一直都没有得到比较好的解决。今天在看js方面的书籍,flash始终是镶嵌于网页中的插件,与浏览器有着相依为命的关系......
  • Unity URP Shader之各向异性头发高光之KK高光模型
    首先声明以下素材和shader代码都来自Kerry佬,我只做整理和学习之用,写此随笔是为了做个笔记方便以后查阅。 关于各向异性头发高光,效果可参考:  首先弄清以下知识点:1.......
  • Unity URP Shader之高级光照技术之SH
    首先声明以下素材和shader代码都来自Kerry佬,我只做整理和学习之用,写此随笔是为了做个笔记方便以后查阅。 SH,英文全称SphericalHarmonicsLighting,即球谐光照,主要用来模......
  • Unity URP Shader之高级光照技术之IBL
    首先声明以下素材和shader代码都来自Kerry佬,我只做整理和学习之用,写此随笔是为了做个笔记方便以后查阅。 IBL,英文全称ImageBasedLighting,即基于图像的照明,是一种通过......
  • UGUI之Mask切割图像shader应用
    在我之前的一篇文章写到使用Mask切割图像的方法。具体链接​​http://www.manew.com/thread-93954-1-1.html​​正如一些朋友所说上面这种方法把图放大之后确实存在有边缘出......
  • AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
    好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒痒的,^_^,所以本人手贱借此时发布一篇是关于 AS3中获取浏览器信息......
  • ubunut安装flash
    1kxb@kxb:~$sudoapt-getinstallflashplugin-installer2[sudo]kxb的密码:3正在读取软件包列表...完成4正在分析软件包的依赖关系树5正在读取......
  • 痞子衡嵌入式:探讨i.MXRT下FlexSPI driver实现Flash编程时对于中断支持问题
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。前段时间有客户在官方社区反映i.MXR......
  • linux led flash驱动分析
    led作为嵌入式设备中常见的器件,特别是在手机上,一般手机现在都会配置1-2led灯,用于camera补光和手电筒照明功能。led驱动是字符设备,数据流和操作比较简单。闪光灯的几种模......
  • Unity URP Shader之用Matcap渲染天牛
    以下素材来自Kerry佬,关于Matcap技术,参考以下资料:shader如下:1Shader"MyURP/Kerry/URPMatcap"2{3Properties4{5_MainTex("MainTexture"......