.ABC 文件擴展名
文件類型 1Alembic 3D動畫模型
開發者 | N/A |
常用度 |
|
文件後綴 | .abc |
文件分類 | 3D圖像文件 |
ABC是什麼文件?
ABC文件是以Alembic 3D格式存儲的三維模型文件, 支持動畫、粒子等Bake(烘焙)三維場景的模型、流體、動畫、特效等數據,可以輸出輸入到其他三維軟體。
Alembic是由特效工作室ILM、Sony Pictures與Imageworks共同開發的一個用於存儲和共享場景數據的開放框架,其中包括C++庫、文件格式以及客戶端插件和應用程序。
Alembic格式是計算機圖形學中用於三維模型交換的一種開放文件格式,最早於2011年的SIGGRAPH大會上發布,現已被很多的電影特效公司和專業人員使用。
Alembic主要用於在一個公司的不同部門之間、或者為同一個影片項目製作特效的不同工作室之間交換三維模型。Alembic支持常見的多種模型類型,包括多邊形模型、細分面、曲線、NURBS曲面和粒子,還支持變換矩陣層級和攝像機,1.1版還加入了對材質和燈光的初步支持。Alembic並不儲存複雜的依賴圖,而是把依賴圖的計算結果「烘培」成最終的模型,通常是頂點位置信息。
Alembic並不是試圖將傳統的Rig骨骼動畫完整的導出到其他的三維軟體,而是使用了類似於貼圖紋理烘焙的技術,將動畫Bake 儲存起來供其他軟體或者工作人員使用。這樣製作的好處是,每個軟體可以發揮最大的優點,最後合併在一個優秀的軟體中進行渲染。這避免了軟體之間的限制,不得不重新構建場景的繁瑣工作,效率得到了極大的提升。
ABC文件怎麼打開?
很多三維軟體都內置支持ABC格式,包括:
- Maya
- 3dsMax
- Cinema 4D
- V-Ray
- Katana
- Lightwave 3d
- Blender
文件類型 2ActionScript位元組代碼文件
開發者 | Adobe Systems |
常用度 |
|
文件後綴 | .abc |
文件分類 | 編碼文件 |
ABC關聯文件2
ABC文件Flash編譯器在編譯ActionScript腳本(.AS文件)時創建的編碼文件。ABC文件包含腳本的位元組碼,它是由ActionScript虛擬機(AVM 或 AVM2)可讀和可執行的編譯代碼。ABC文件通常由運行時編譯器動態生成,因此用戶基本不會看到ABC文件。
ABC文件以稱為「abcFile結構」的格式創建,這種結構由原始數據、結構化數據和數組組成。
- 原始數據包括整數和浮點數;
- 結構化數據包括可執行代碼塊及其常量數據、類型描述符、代碼和元數據;
- 數組由原始數據和結構化數據組成。
怎樣打開ABC文件?
ActionScript虛擬機包含在Adobe程序中,例如Flash和Flash Player。但是,ABC文件只能由虛擬機運行,不能使用這些程序進行編輯。
文件類型 3ABC樂譜語言文件
開發者 | N/A |
常用度 |
|
文件後綴 | .abc |
文件分類 | 音頻文件 |
ABC關聯文件3
ABC文件是使用ABC樂譜語言創建的音樂文件,以純文本ASCII格式存儲樂曲。ABC文件可以對實際樂譜中進行翻譯和排版,也可以使用支持ABC樂譜語言的程序進行播放。
ABC是一種免費的開源樂譜規範語言,也稱為ABC記譜法,它可以用簡單的ASCII文本編寫單音節旋律。經過開發,ABC語言已經支持對多音節旋律進行描述,並具備多格式輸出功能。
ABC樂譜語言示例
下面是歌曲《小雞的一家》使用ABC記譜法寫成的樂譜:
- X:1
- T:小雞的一家
- M:2/4
- Q:1/4=140
- L:1/16
- K:D
- C2 C2 C2 E2 | G2 G2 G4 | A3 G E2 G2 | D2 D2 D4 | %4
- E2 E2 G4 | C2 D2 E4 | C3 D (E2 G2) | [12 D2 z2 E2 z2 | %8
- C4 z4 ] | [3 D2 D2 D2 E2 | C4 z4 ] 😐
怎樣打開ABC文件?
ABC文件可以通過在線工具Abc2xml轉換成MusicXML格式,再導入到其他音樂軟體中。
可以使用ABC記譜法的編輯軟體EasyABC對ABC文件進行編輯。其他音樂作曲軟體,如MuseScore、Melody Assistant、Harmony Assistant等,也支持ABC音樂文件。
文件類型 4ABC語言源代碼文件
開發者 | N/A |
常用度 |
|
文件後綴 | .abc |
文件分類 | 編程文件 |
ABC關聯文件4
ABC文件是使用ABC編程語言編寫的源代碼文件。ABC是一種指令式、結構化的高級語言,最初打算用來取代BASIC、Pascal與AWK,它的設計目標是用於教學或創建原型,而非用作一種系統編程語言。
ABC語言的設計者稱其代碼量通常為Pascal或者C語言程序的四分之一,並且具備更強的可讀性。其主要特點如下:
- 只有五種基本數據類型
- 不需要變數聲明(動態變數)
- 明確支持自上而下的編程
- 語句嵌套由縮進來表示
- 精度、列表、字元串均無限制
ABC最初是一個單體實現,導致它不能適配新的需求,比如創建圖形用戶界面。ABC不能直接訪問底層文件系統和操作系統。
ABC失敗的原因是高級語言為時過早,並且平台遷移能力弱,難以添加新功能,僅僅專註於編程初學者,沒有把有經驗的編程人員納入其中。
ABC語言對Python語言有著主要的影響,Python的創立者吉多·范羅蘇姆(Guido van Rossum)在1980年代中期曾為ABC系統工作了很多年。
ABC語言示例
下面是一個函數words,它在文檔中收集出所有單詞的集合:
- HOW TO RETURN words document:
- PUT {} IN collection
- FOR line IN document:
- FOR word IN split line:
- IF word not.in collection:
- INSERT word IN collection
- RETURN collection
怎樣打開ABC文件?
ABC文件是文本格式,可以使用各種文本編輯器(如記事本)或者代碼編輯器(如VSCode、Atom)打開和編輯。不過要運行ABC文件需要安裝ABC的編譯器。