AE 二次開發小結

章節

  • ae 軟體基本介紹
  • ae 軟體基本介紹
  • 掌握n個基本概念
  • ae script 基本概念學習
  • ae script 常用操作
  • ae script 二次開發 開發者論壇
  • 關於突破認知,學習新知識的方法論

1. ae 軟體基本介紹

要進行基於 ae script 的二次開發,首先要儲備一些基礎理論或概念。學習新知識的過程是痛苦的,因為要突破原有認知,反人性而為之

1.1 ae 軟體簡介

Adobe After Effects簡稱「AE」是Adobe公司推出的一款圖形影片處理軟體,適用於從事設計和影片特技的機構,包括電視台、動畫製作公司、個人後期製作工作室以及多媒體工作室。屬於層類型後期軟體。

也就是我們熟知的後期特效製作軟體,另外上述文字介紹中突出的 層類後期軟體,看到層類,你應該可以想到 PhotoShop 這款影像製作軟體, 簡稱PS, 這款軟體中每個影像其實是由各個圖層(layer) 元素組成的; 如下圖所示:

其實一幅年夜飯效果圖是由各個圖層(layer 元素)組成的;

AE 軟體當中也沿襲了PS的圖層概念, 如:

利用 camera 圖層可以看到一個成品也是由多個圖層(layers)組合形成的。

在ae 軟體中有圖層面板,如下所示:

下面的鏈接中有關於ae的基礎入門課,英文音頻,前幾個基礎入門影片配有中文翻譯字幕,後幾個沒有,可以調慢速度慢慢理解; https://helpx.adobe.com/cn/after-effects/get-started.html 看完前幾個就算是入門了,基本理解到以下程度:

  1. 了解一個項目的構建方式
  2. 理解ae素材的組織邏輯
  3. 可以新建一個合成 composition
  4. 可以在一個composition 中拖入若干個layer
  5. 了解 tools 工具欄

2. ae script 基本概念學習

2.1 參考資料

http://docs.aenhancers.com 上述為ae script 的基本學習資料,需要學習以下基本知識 & api, 這是為真正上手開發儲備基本能力:

  1. ae script運行方式、jsx為ae script api 實現語言 – 英文原版 ae script運行方式、jsx為ae script api 實現語言 -中文版
  2. Application object-應用對象
  3. Items-素材 item 其實即 project 面板中的各個 materials, 即欄框表示的部分,一般情況下分為 Footage、Compositon、Folder、 Solid 等四種類型; Item所在的Items chapter 理論上都需要熟悉,因為後期的編碼工作主要與 AVItem、CompItem、FootageItem 等 Object 的使用相關, FolderItem Object 基本上用不到,可以選看
  1. Layers-圖層 Layer 其實是 layer面板中各個具有時間線性質的元素
  1. Properties 屬性,其實屬性與layer強綁定,比如TextLayer的text、transform屬性:

屬性的設置其實沿襲的是oop思想(類似setter)

  1. RenderQueue-渲染隊列 調用此api 將 ae 文件渲染為影片。

3. ae script 常規操作

當下搬運工, 參考下列部落格中記錄的常規操作,並結合ae script 在ae軟體中的運行效果,體驗以下: https://blog.csdn.net/xdhstc/article/details/52329616

4. ae script 二次開發 開發者論壇

得吐槽一下,某度現在根據關鍵字搜索到的有價值資訊完全不夠,而且良莠不齊,簡易還是使用Google。 二次開發論壇: https://forums.creativecow.net http://www.aenhancers.com ae 二次開發 開發者論壇,上面可以找到一些問題的解決方案;

5. 關於突破認知,學習新知識的方法論: