AGAL着色器编

AGAL 着色器编程语法挺适合 Flash 平台高性能图形开发,尤其是用 Stage3D 做 3D 渲染。它用一堆叫“暂存器”的东西来存数据,像顶点属性、常量、临时寄存器什么的,各有用处。比如用来放变换矩阵,负责传顶点数据,则纹理采样。写着色器时你得知道怎么用这些寄存器,调数据流和计算,挺底层但灵活。AGAL 指令简单直白,像颜色混合、纹理采样啥的都能玩。用 AS3 里接口配合起来,上传顶点数据,设置矩阵,操作还蛮顺手。要搞高性能实时图形,懂 AGAL 基本语法还是必须的,学着玩可以帮你写出炫的 3D 效果。如果你想从 Flash 里做点酷炫的 3D 图形,AGAL 算是必须啃的基础,别光盯着高层 API,底层管线你得清楚点。

docx 文件大小:17.59KB