请输入您要查询的百科知识:

 

词条 Pixel Bender
释义

简介

Pixel Bender是Adobe开发的一种编程语言,用户可以使用该语言创建自定义滤镜、效果和混合模式,以用于Flash、AE(After Effects)和Photoshop。

Pixel Bender与硬件无关,可高效地运行于各种GPU和CPU体系结构之上。Pixel Bender开发人员通过编写Pixel Bender代码来创建滤镜。

什么是Pixel Bender

Pixel Bender是Adobe推出的一个高性能的图像视频处理技术。它能跨平台地使用CPU, GPU来对图像和视频应用滤镜和效果,在不了解底层硬件的前提下,我们也可以利用它实现自己的图像处理算法,并良好地运行在各种不同CPU、GPU型号的机器上。

开发者可以使用Pixel Bender技术为After Effect, PhotoShop, Flash开发滤镜。Flash player 10加入了对Pixel Bender的支持,目前它以CPU的方式运行Pixel Bender,得益于并发能力,Flash Player可以高效动态地进行图像处理。

Pixel Bender Toolkit

Pixel 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 language

Pixel Bender kernel language是基于GLSL一种类C的语言,它在Pixel Bender中,图像处理的最基本单元叫做kernel。每一个Pixel Bender kernel程序定义了一个kernel。kernel接受任意个图像输入,定义了一个处理函数,并将产生一个输出结果。

Pixel Bender graph language

Pixel Bender graph language以XML的形式把多个Pixel Bender kernels整合在一块,用于声明更复杂的图像处理特效。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/12 15:09:06