AGAL
文章平均质量分 93
wkyb608
这个作者很懒,什么都没留下…
展开
-
Stage3D AGAL中的顶点变换运算解析
我们在Stage3D的底层API编写中,会经常遇到要处理以下情形:Vertex顶点在3D空间中的变换。这个行为会根据Render机制的不断刷新而形成3D物体在空间中整体坐标变换。 在编写Stage3D的应用中,最基础常见的AGAL OpCode是这样: m44 op,va0,vc0 这个简单的OpCode构成了寄存器中的Vertex坐标的动态变换。那么接下来,就给出从转载 2011-11-17 10:39:45 · 712 阅读 · 0 评论 -
Stage3D如何工作
原文地址:http://www.adobe.com/devnet/flas ... -stage3d-works.html 在如何使用Stage3D系列中的第一个教程中,你将会学习到有关在Flash Player 11中新引入的ActionScript API,该API允许在Flash中利用硬件加速进行3D渲染。在学习这个教程的过程中,你会对Stage3D是什么以及它是怎样工作的有一个大概的转载 2011-11-17 13:57:45 · 1014 阅读 · 0 评论 -
我叫AGAL,来自Adobe 【Part2】
在本系列的part1中,我讨论了一些AGAL主要概念。 AGAL现在还是有点神秘…文档很少,但它确实很强大。 在flash发布之初,即使是释放出这种脚本语言全部的能力,它还是不尽如人意,这就是flash,它可以说是一个运行很慢的东西。但AGAL能运算到GPU有多快,它就有多快。 问题是,它是一个汇编语言。所以它很难掌握,而且也不能像使用我们熟悉的actionscript那样直观。转载 2011-10-31 15:58:31 · 655 阅读 · 0 评论 -
AGAL 字节码格式
AGAL 字节码必须使用 Endian.LITTLE_ENDIAN 格式。 字节码标头 AGAL 字节码必须以一个 7 字节标头开头。 A0000001A100 -- for a vertex program A0000001A101 -- for a fragment program 偏移量(字节数) 大小(字节数) 名称原创 2011-11-20 16:59:30 · 1126 阅读 · 0 评论 -
Molehill的操作码和寄存器
Molehill的寄存器: AGAL语法: ,,\n Molehill的寄存器: Molehill共有六组寄存器 1属性寄存器组 同顶点缓冲相关。只在顶点着色器中可用。 通过Context3D:setVertexBufferAt()方法设定顶点缓冲所使用的寄存器编号。 通过va来访问第n个寄存器单元。共有8个属性寄存器,即n最大值为7. 2常数寄存原创 2011-11-20 17:33:08 · 740 阅读 · 0 评论 -
讲解AGAL的文章
http://www.adobe.com/devnet/flashplayer/articles/what-is-agal.html原创 2011-10-31 15:32:19 · 612 阅读 · 0 评论 -
我叫AGAL,来自Adobe 【Part1】
英文原文:http://iflash3d.com/shaders/my-name-is-agal-i-come-from-adobe-1/ 试想有一天,人类灭绝。 试想一下,所有的纸质文件随着时间的推移,变得破旧且无法读,最终都消失了。 想象一下,一些外星物种找到了人类的DVD或固态存储器,包含了一些人类的信息。 他们会如何解读呢?他们如何找到钥匙打开这些“神器”,了解到其中包含了什么转载 2011-03-19 01:07:00 · 676 阅读 · 0 评论 -
什么是AGAL
本文将介绍使用着色语言。我将介绍使用Stage3D API中所包含的低级着色语言AGAL(Adobe Graphics Assembly Language)的基本知识。您将了解AGAL是什么、它的工作原理,以及如何在基于Stage3D的ActionScript应用程序中使用它。 目录 理解着色语言 AGAL和Pixel Bender 3D概述 了解AGAL的语法 识别AGAL转载 2011-11-25 10:34:30 · 1058 阅读 · 0 评论