词条 | Pixel Bender |
释义 | 简介Pixel Bender是Adobe开发的一种编程语言,用户可以使用该语言创建自定义滤镜、效果和混合模式,以用于Flash、AE(After Effects)和Photoshop。 Pixel Bender与硬件无关,可高效地运行于各种GPU和CPU体系结构之上。Pixel Bender开发人员通过编写Pixel Bender代码来创建滤镜。 什么是Pixel BenderPixel Bender是Adobe推出的一个高性能的图像视频处理技术。它能跨平台地使用CPU, GPU来对图像和视频应用滤镜和效果,在不了解底层硬件的前提下,我们也可以利用它实现自己的图像处理算法,并良好地运行在各种不同CPU、GPU型号的机器上。 开发者可以使用Pixel Bender技术为After Effect, PhotoShop, Flash开发滤镜。Flash player 10加入了对Pixel Bender的支持,目前它以CPU的方式运行Pixel Bender,得益于并发能力,Flash Player可以高效动态地进行图像处理。 Pixel Bender ToolkitPixel Bender Toolkit是Pixel Bender的开发包,它包含以下内容: ——Pixel Bender kernel language。用于图像处理的高性能的编程语言。 ——Pixel Bender graph language。一种基于XML的语言,用来合并多个kernel成更复杂的滤镜。 ——Pixel Bender Toolkit IDE。用来创建、编译和预览Pixel Bender kernel的开发环境。 ——一个命令行工具。用来把 Pixel Bender kernel转换成可以用于Flash Player的二进制文件。 ——滤镜实例,图像实例,文档。 文件格式Pixel Bender定义了三种文件格式:PBK、PBJ和PBG。 ——kernel程序源文件以文本文件的形式存在,扩展名是.pbk。 ——如果用于Flash Player, kernel必须被输出成二进制形式的程序,扩展名为.pbj。Pixel Bender Toolkit IDE可以输出pbj文件,我们也可以使用pbutil.exe以命令行的方式输出pbj文件。 ——graph以文本文件的形式存在,扩展名是.pbg。 Pixel Bender kernel languagePixel Bender kernel language是基于GLSL一种类C的语言,它在Pixel Bender中,图像处理的最基本单元叫做kernel。每一个Pixel Bender kernel程序定义了一个kernel。kernel接受任意个图像输入,定义了一个处理函数,并将产生一个输出结果。 Pixel Bender graph languagePixel Bender graph language以XML的形式把多个Pixel Bender kernels整合在一块,用于声明更复杂的图像处理特效。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。