),最新的測試版flash player 11中提供了可調用顯示卡資源來渲染圖形API,即Molehill
下面摘取了一些AGAL的函式
add 0×01 add destination = source1 + source2, componentwise
sub 0×02 subtract destination = source1 – source2, componentwise
mul 0×03 multiply destination = source1 * source2, componentwise
div 0×04 divide destination = source1 / source2, componentwise
…..
摘抄一段AGAL的暫存器解釋,有助於理解AGAL
1。屬性暫存器
這些暫存器參考頂點著色器的VertexBuffer輸入。因此,他們只能在頂點著色器中可用。
要通過正確的索引分配一個VertexBuffer到一個特定的屬性暫存器,使用方法
Context3D:setVertexBufferAt()
在著色器中,訪問屬性暫存器的語法:va<n>,其中<n>是屬性暫存器的索引號。
有一共有8個屬性暫存器用於頂點著色器。
2。常量暫存器
這些暫存器是用來從ActionScript傳遞參數到著色的。這是通過Context3D::setProgramConstants()系列函式來實現。
在著色器中,這些暫存器的訪問語法:
vc<n>,用於頂點著色器
fc<n>,用於像素著色器
其中<n>是常量暫存器的索引值。
有128個常量暫存器用於頂點著色器和28常量暫存器用於像素著色器。
3。臨時暫存器
這些暫存器在著色器中,可以用於臨時計算。
這些暫存器的訪問語法:
vt<n> (vertex),用於頂點著色器
ft<n> (pixel),用於像素著色器
<n>是暫存器編號。
有8個用於頂點著色器,8個用於像素著色器。
4。輸出暫存器
輸出暫存器是在頂點和像素著色器存儲其計算輸出。此輸出用於頂點著色器是頂點的剪輯空間位置。用於像素著色器是該像素的顏色。
訪問這些暫存器運算的語法:
op,用於頂點著色器
oc,用於像素著色器
但顯然只能一個輸出暫存器用於頂點和像素著色器。
5。變暫存器
這些暫存器用來從頂點著色器傳遞數據到像素著色器。傳遞數據被正確地插入圖形晶片,從而使像素著色器接收到正確的正在處理的像素的值。
以這種方式獲取傳遞的典型數據是頂點顏色,或 紋理UV 坐標。
這些暫存器可以被訪問的語法v <n>,其中<n>是暫存器編號。
有8個變暫存器可用。
6。紋理取樣器
紋理採樣暫存器是用來基於UV坐標從紋理中獲取顏色值。
紋理是通過ActionScriptcall指定方法Context3D::setTextureAt()。
紋理樣本的使用語法是:fs<n> <flags>,其中<n>是取樣指數,<flags>是由一個或多個標記,用於指定如何進行採樣。
<flags>是以逗號分隔的一組字元串,它定義:
紋理尺寸。可以是:二維,三維,多維數據集
紋理映射。可以是:nomip,mipnone,mipnearest,mipnone
紋理過濾。可以是:最近點採樣,線性
紋理重複。可以是:重複,包裝,夾取。
因此,舉例來說,一個標準的2D紋理沒有紋理映射,並進行線性過濾,可以進行採樣到臨時暫存器FT1,使用以下命令:
“tex ft1, v0, fs0 <2d,linear,nomip> “
變暫存器v0持有插值的紋理 UVs。
相關詞條
-
Adobe Flash 11 Stage3D(Molehill)遊戲編程初學者指南
上手、少走彎路。編輯推薦一本使用AS3和AGAL,在Flash 11...…………………………………………………………… 49第4 章 基礎著色器:我能看到東西了!4.1 AGAL:Adobe圖形彙編語言……………………………………………52一行AGAL代碼是什麼樣...
基礎信息 內容簡介 編輯推薦 讀者對象 圖書目錄 -
鏈黴菌5391
。合成纖維素瓊脂:無氣絲。基絲少,無色。甘油澱粉瓊脂(AGAL):氣絲燼灰色...瓊脂:無氣絲。基絲少,無色。無可溶色素。Agal酪氨酸瓊脂:氣絲微灰色,生...
特徵 -
甘德拉克
法術強度292. AGal'darah掉落 Gal'darah's...
-
金屬二元系相圖手冊
圖書信息書 名: 金屬二元系相圖手冊 作 者:郭青蔚 出版社: 化學工業出版社 出版時間: 2009年01月 ...
圖書信息 內容簡介 圖書目錄 -
puig
PUIG(普伊格)西班牙香水,化妝品和時裝跨國企業 Puig(普伊格)擁有十家香水和化妝品製造基地,其中八家在歐洲,兩...
-
普伊格
基本內容普伊格(1933~ )Puig,Manuel —阿根廷作家。生於布宜諾斯艾利斯省一城鎮。成年後僑居美國和歐洲,寫作電影劇...
-
普伊格[香水品牌]
另外,該集團還有三個時裝設計中心,以及專業研製開發新品香水、化妝品、飾品和包裝的“ Puig研究中心”。 在西班牙的時尚行業中,...