`
sjkgxf7191
  • 浏览: 252333 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

访问着色器元数据

阅读更多

原文:http://www.pixelbender.cn/?p=55

 

假设Pixel Bender 着色器的源代码包括下面的元数据定义

kernel NewFilter
<   namespace : "Adobe::Example";
    vendor : "Bob Jones";
    version : 1;
    description : "Creates a version of the specified image with the specified brightness";
>

 

则为该着色器创建 ShaderData 对象时将使用以下属性和值

  • namespace (字符串):”Adobe::Example”
  • vendor (字符串):”Bob Jones”
  • version (字符串):”1″
  • description (字符串):”Creates a version of the specified image with the specified brightness”

示例AS代码:

[Embed(source="test1.pbj", mimeType="application/octet-stream")]
private var MyShaderClass:Class;

public function PixelTest()
{
	var shader:Shader = new Shader(new MyShaderClass());
	var shaderData:ShaderData = shader.data;

	trace(shaderData.namespace);
	trace(shaderData.vendor);
	trace(shaderData.version);
	trace(shaderData.description);
}

 

调试截图:(Shader.data数据结构 展示)


  • 大小: 26 KB
分享到:
评论

相关推荐

    ActionScript开发人员指南中文版

    访问着色器元数据 指定着色器输入和参数值 使用着色器 第章:使用影片剪辑 影片剪辑基础知识 使用MovieClip对象 控制影片剪辑播放 使用ActionScript创建MovieClip对象 加载外部SWF文件 影片剪辑示例:...

    shadergraph:用于ClojureScript的WebGLGLSL着色器库和依赖项框架

    thi.ng/shadergraph内容注入特性依存关系运行发展莱宁根项目文件ClojureScript HTML工具在运行时访问库版本版本名称空间发行历史贡献者 关于该项目 概述该项目提供了一种面向功能的方法来构成复杂的着色器。...

    WebGL编程指南压缩包

    从顶点着色器向片元着色器传输纹理坐标 174 在片元着色器中获取纹理像素颜色(texture2D()) 174 用示例程序做试验 175 使用多幅纹理 177 示例程序(MultiTexture.js) 178 总结 183 第6 章 OpenGL ES 着色器...

    WebGL编程指南

    从顶点着色器向片元着色器传输纹理坐标 174 在片元着色器中获取纹理像素颜色(texture2D()) 174 用示例程序做试验 175 使用多幅纹理 177 示例程序(MultiTexture.js) 178 总结 183 第6 章 OpenGL ES 着色器...

    webgl编程指南及源码1/2

    从顶点着色器向片元着色器传输纹理坐标 174 在片元着色器中获取纹理像素颜色(texture2D()) 174 用示例程序做试验 175 使用多幅纹理 177 示例程序(MultiTexture.js) 178 总结 183 第6 章 OpenGL ES 着色器...

    webgl编程指南及源码2/2

    从顶点着色器向片元着色器传输纹理坐标 174 在片元着色器中获取纹理像素颜色(texture2D()) 174 用示例程序做试验 175 使用多幅纹理 177 示例程序(MultiTexture.js) 178 总结 183 第6 章 OpenGL ES 着色器...

    pysl:PYthon着色语言编译器

    除HLSL和GLSL外, pyslc还允许以JSON格式导出元数据,其中包含入口点,编译标志,资源和更多自定义数据。 还可以导出C ++头文件,其中包含与着色器中指定的布局匹配的结构定义。 有关更多信息,请参见。 这不是...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    4.2.8 片元着色器中浮点变量精度的指定 122 4.2.9 程序的基本结构 123 4.3 特殊的内建变量 123 4.3.1 顶点着色器中的内建变量 124 4.3.2 片元着色器中的内建变量 124 4.4 着色语言的内置函数 125 ...

    Java核心技术II(第8版)

    4.8 元数据 4.9 事务 4.9.1 保存点 4.9.2 批量更新 4.9.3 高级SQL类型 4.10 Web与企业应用中的连接管理 4.11 LDAP介绍 4.11.1 配置LDAP服务器 4.11.2 访问LDAP目录信息 第五章 国际化 5.1 Locales 5.2 数字格式 ...

    vrsystem_Three.js:基于Three.js的三维全景漫游项目

    3、光栅化(通过openGL的片元着色器生成片元(像素),即三角形中生成一个个像素点) Three.js做了些什么 这幅图,我们可以看到能做的,three.js基本上都帮我们做了: 辅助我们导出了模型数据; 自动生成了各种矩阵; ...

    Meta:建立在libGDX之上的概念性2D和3D渲染引擎

    元具有场景和着色器编辑器的概念性2D和3D引擎基于libGDX构建。概念Meta应该与libgdx一起使用,并提供更完整的即用型体验。 但是,其原理保持不变,因此您应该设置一个libgdx项目,然后将meta添加到gradle.build中以...

    EXCEL集成工具箱V6.0

    【快速选定数据】 可瞬间选中与用户指定内容相同的当前工作表中所有存储格,方便选定、清除内容或其他操作,支持选中字体彩色是否着色。 【取型号使用范围】 取MATCH的两列数据(Relating Area)中对应MODEL的使用...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【快速选定数据】 可瞬间选中与用户指定内容相同的当前工作表中所有存储格,方便选定、清除内容或其他操作,支持选中字体彩色是否着色。 【取型号使用范围】 取MATCH的两列数据(Relating Area)中对应MODEL的使用...

    GDI+_SDK参考.pdf

    读取图像元数据 - 77 - 使用图像编码器和解码器 - 83 - 列出已安装的编码器 - 83 - 列出已安装的解码器 - 84 - 获取解码器的类标识符 - 86 - 获取编码器的参数列表 - 88 - 将BMP图像转换为PNG图像 . - 100 - 设定...

    vfp6.0系统免费下载

    Active Document 更适用于 intranet 环境,这是由于大多数用户是使用调制解调器访问 Internet 的,因此在 intranet 环境中对下载大型 Visual FoxPro 运行时刻文件的限制要宽松得多。值得庆幸的是,运行时刻文件只需...

    PowerPoint.2007宝典 3/10

    原价:79.00元 -------------------------------------------------------------------------------- 内容简介 《PowerPoint 2007宝典》全面并且深入浅出地介绍了PowerPoint最有用的高级技能,还提供了很多实用的小...

    精通qt4编程(源代码)

    \16.1.2 着色 410 \16.1.3 3D和旋转 411 \16.1.4 纹理贴图 414 \16.2 SVG 417 \16.2.1 绘制SVG图形 418 \16.2.2 生成SVG文件 419 \16.3 小结 420 \第17章 进程与进程间通信 421 \17.1 使用QProcess 421 \17.2 Linux...

    精通Qt4编程(第二版)源代码

    \16.1.2 着色 410 \16.1.3 3D和旋转 411 \16.1.4 纹理贴图 414 \16.2 SVG 417 \16.2.1 绘制SVG图形 418 \16.2.2 生成SVG文件 419 \16.3 小结 420 \第17章 进程与进程间通信 421 \17.1 使用QProcess 421 \...

Global site tag (gtag.js) - Google Analytics