我叫AGAL,來自Adobe Part1

2021-05-24 14:19:00 字數 994 閱讀 3836

英文原文:

試想有一天,人類滅絕。

試想一下,所有的紙質檔案隨著時間的推移,變得破舊且無法讀,最終都消失了。

想象一下,一些外星物種找到了人類的***或固態儲存器,包含了一些人類的資訊。

他們會如何解讀呢?他們如何找到鑰匙開啟這些「神器」,了解到其中包含了什麼樣資訊呢?

就算他們得到了我們的技術成果,又如何能夠真正了解我們的發現和使用我們的技術呢?

是否他們需求這些技術本身能自我解讀?

adobe最近推出了新的語言agal(adobe圖形組合語言)。它是molehill的一部分,其目的是為了建立所謂的 「著色器(shaders)」:很小的程式,它會作用於3d模型在場景中的渲染。

這些著色器很酷。能達到驚人的渲染效果,編寫**也比actionscript更難。

這是agal的樣子:

//vertex shader

m44 op, va0, vc0 // pos to clipspace

mov v0, va1 // copy uv

//pixel shader

tex ft1, v0, fs0 <2d,linear,nomip>

mov oc, ft1

是不是特別像看天書?什麼是訪問它的關鍵?

問題是現階段agal相關文件還很少,那麼我嘗試著來闡明這神秘的著色語言吧。

著色器的每一行是由 3 個字元的字串指定的命令列,稱為「操作碼」。

乙個agal行**的語法如下:

這是關鍵。記住此語法,agal會突然停止看起來像乙個不可讀的斑點。

操作碼(opcode)之後,可以是取決於該命令的目標,和乙個或兩個源(source)。

agal約30種不同功能的操作碼。在molehill的文件中可發現可用操作碼(opcodes)的完整列表,下面是一些最常見的操作碼。

我叫葉良辰

題目描述 細菌 英文 germs 學名 bacteria 廣義的細菌即為原核生物是指一大類細胞核無核膜包裹,只存在稱作擬核區 nuclear region 或擬核 的裸露dna的原始單細胞生物.人們通常所說的即為狹義的細菌,狹義的細菌為原核微生物的一類,是一類形狀細短,結構簡單,多以二 方式進行繁殖...

我叫程式設計師

雖然我是個程式設計師,但是我不喜歡熬夜。我生性開朗,關心身邊事物,對新的產品和現象充滿好奇,求知慾比較旺盛。比較喜歡思考,喜歡發掘常見現象的未知面。我的興趣愛好比較多,晴天喜歡打打球 球和球,練練雙節棍,霧霾天就窩在寢室看美劇,看看書,超喜歡 冰與火之歌 和 魔戒 這類魔幻題材的史詩巨作。我覺得技術...

我的名字叫hadoop

第一回 新入環境 我的名字是hadoop,我一出生我的爸爸雅虎就給我取了這樣乙個名字 hadoop,我也不知道為什麼叫這個名字,剛出生沒多久,雅虎爸爸就把我領進乙個黑暗的屋子裡面,屋裡堆滿了黑色的箱子,裡面出奇的冷.我一臉懵懂,爸爸,這是 不要著急,馬上你就會明白了,聽爸爸的話,進去之後要好好做事....