下载此文档

Flash ActionScript . 语言和组件参考Shader.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
Flash ActionScript 语言和组件参考( Shader ) 类public class Shader 继承 Shader Object 语言版本: ActionScript 运行时版本: Flash Player 10, AIR Shader 实例表示 ActionScript 中的 Pixel Bender 着色器内核。若要在应用程序中使用着色器,请为它创建一个 Shader 实例。然后,根据想要使用着色器创造的效果按适当的方式使用该 Shader 实例。例如,若要将着色器用作滤镜,可将 Shader 实例赋予 ShaderFilter 对象的 shader 属性。着色器定义对图像中的所有像素执行的函数(一次一个像素)。对该函数的每次调用的结果都是图像中该像素坐标处的输出颜色。着色器可以指定一个或多个输入图像,这些图像的内容可用于确定函数的输出。着色器还可以指定一个或多个参数,这些参数是可用于计算函数输出的输入值。在单一着色器执行中,输入和参数值是常量。唯一发生变化的是像素(其颜色是函数结果)的坐标。针对多个输出像素坐标的着色器函数调用将并行执行, 以改进着色器执行性能。可以使用 URLLoader 实例在运行时加载着色器字节码。下面的示例演示如何在运行时加载着色器字节码文件并将其链接到一个 Shader 实例。 var loader:URLLoader =new URLLoader(); =; (PLETE, plete); (new URLRequest("")); var shader:Shader; function plete(event:Event):void { //Create anew shader and set the loaded data asits bytecode shader =new Shader(); =; //You can also pass the bytecode tothe Shader() constructor like this: //shader =new Shader(); //dosomething with the shader } Flash ActionScript 语言和组件参考( Shader ) 您还可以使用[Embed] 元数据标记在编译时将着色器嵌入 SWF 。只有在使用 Flex SDK 编译 SWF 时, [Embed] 元数据标记才可用。[Embed] 标记的 source 参数指向着色器文件,并且其 mimeType 参数为“application/octet-stream ”,如此例中所示: [Embed(source="", mimeType="application/octet-stream)] var MyShaderClass:Class; //... //create ane

Flash ActionScript . 语言和组件参考Shader 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoj
  • 文件大小136 KB
  • 时间2017-02-24