吉泽明步高清无码中文

  • <track id="1pncx"><ruby id="1pncx"><ol id="1pncx"></ol></ruby></track>
  • <acronym id="1pncx"></acronym>
  • <track id="1pncx"></track>

    1. 當前位置: 首頁 > 影視后期 > ae教程

      AE表達式教程

      • 2016-01-12
      • 作者/來源:chinaliumiao/01123.net.cn
      • 己被圍觀
      • 被點評
      第一章 – 表達式的語言1.1表達式控制面板學習表達式需要從表達式的操作界面開始,在AE里新建一個合成你就能看到如下界面:點擊Position左邊的碼表你可以得到如下結果:仔細觀察

      第一章 – 表達式的語言

      1.1表達式控制面板

      學習表達式需要從表達式的操作界面開始,在AE里新建一個合成你就能看到如下界面:


      點擊Position左邊的碼表你可以得到如下結果:

      仔細觀察你會發現,Position屬性(665.5,441.0)由之前的黃色變成了紅色,如果你在AE里面看到這種情況,說明這個屬性被賦予了一個表達式。

      同時,我們還可以看到數字下面還多了四個按鈕。第一個“=”是表達式的開關,可以打開和關閉表達式;第二個看似是曲線編輯器,這個按鈕可以查看添加表達式后動畫曲線的變化;第三個叫“橡皮筋”,用橡皮筋可以拾取屬性幫你完成你的表達式;第四個是表達式語言按鈕,有點像特效菜單,會把AE所有的表達式列出來。

      最后我們看到的就是表達式,默認AE會填寫transform.position。transform是”變形”,后面我們還會看到transform.opacity,transform.scale。position的意思是位置,transform這個單詞記住是非常簡單的,看下圖:


      transformers大家肯定都知道,變形金剛。通過聯想法我們就可以記住這個單詞?;蛘吣氵@么記,form是AE的一個插件,trans是一個詞綴,意思是移動,trans+form就是變形的意思了,是不是很容易啊。我們在看看position:

      記這個詞大家就記住前綴即可,pos這個前綴是位置的意思,我們拍照經常說擺個Pose,就這個意思。大家再看到這個詞記住擺Pose,就記住是位置的意思了。

      在這里我想嘗試分享大家一些記單詞的方法,提高大家AE的使用效率,繼續說面板。

      現在大家可以嘗試一下關閉表達式,點擊那個“=”號,就變成了如下的效果,這樣你的表達式就被關閉了。


      同時Position的數字變成了黃色,再次點擊會從新開啟表達式。

      OK,咱們繼續往下看,現在讓我們創建一個新的紅色固態層,給這個固態層的Position添加一個動畫,然后拉動剛剛添加表達式的那一層(淺藍色層)的橡皮筋至新層的Position,這樣我們就可以用紅色層的動畫,控制淺藍色層的位移了,同時我們會得到這樣一個表達式。

      thisComp.layer(“Red Solid 1″).transform.position

      后面我會給大家解釋這個語法的意思,現在大家只要知道,目前的淺藍色層的Position和紅色層一致就可以了,這兩個層的位移是完全一致的。

      好,下面我們可以點擊一下這個表達式,在后面添加一個*0.5,下一節我會仔細為大家介紹一下AE表達式的運算規則,目前的意思是淺藍色層的位移值是紅色的一半。


      thisComp.layer(“Red Solid 1″).transform.position*0.5

      這樣我們就會的得到如下小動畫:

      表達式的修改也非常簡單,我們只需要點擊需要修改的表達式就可以進行修改了。如果希望添加多行表達式,我們可以按回車鍵(不是小鍵盤的回車),添加多行表達式后,再點擊小鍵盤的回車即可確認。

      表達式在AE中的控制面板就這么簡單,下面我們進入下一個更具挑戰的話題,表達式所使用的計算機語言。

      1.2表達式使用的計算機語言

      AE Javas cript 簡介:

      討論表達式問題,不可能避免討論一些編程技術;AE的表達式采用的是Javas cript(后面簡稱為JS)作為基礎程序,所以如果希望學習表達式,編程這一關是怎么也躲不開的。不過還好,大部分JS語言是為了制作網頁而設計的,我們只需要學習其中的一部分就可以了。不過,再簡單的編程也需要大家有意愿去學習,這一節我不會把所有的JS都寫出來,這樣會累死我,也會嚇到你們。在本節我只介紹一些基礎,讓大家有一個簡單的認識。

      Javas cript的暗語:

      首先我們需要學習一些JS的暗語,JS語言里面包括Objects(對象),methods(方法),properties(屬性)。我們可以把Objects(對象)理解為AE中的圖層,合成,和特效;methods(方法)我們可以理解為動作(也可以把它理解為一個動詞);properties(屬性)可以理解為物體的參數了(比如一個圖層的寬度,或者一個合成的幀數)。

      運算數字和運算符:

      JS作為一種語言,和其它的語言一樣具有運算能力。其實就是加(+)減(-)乘(*)除(/),乘除運算應該優先與加減運算。例如,3+2*5=13。也可以用括號改變運算順序(3+2)*5=25,簡單的數學運算我就不多寫了。

      還有一個%,叫取模運算,這個算法計算兩個數相除的余數。比如5%3=2,其實就是5/3=1,余數為2。

      變量:

      在較長的表達式中,使用變量可以大大提高我們的效率。我們來算一道數學題,如果y=x+4,x=6,問y=?。如果你沒上過小學,那你就慘了。如果我還沒記錯,這里面的y和x就是變量。另一個認識變量的方式是,變量是“需要被定義的名稱”?;蛘哌@么理解,變量是一個根據指定參數變化的數字。

      聲明:

      許多AE表達式由很多的聲明組成,通常每一個聲明由“;”隔開。許多聲明是為變量賦值的聲明,這種聲明類似這樣 rotation=180。由左側的變量名,中間的“=”,和右側的變量組成。當然也有很多特殊情況,當我們遇到這種情況時,我會給大家解釋一下。當然有一個特例,如果是一段表達式的最后一行,我們可以不加變量名稱,等于號以及分號,比如給Rotation的表達式添加一個180,這個Rotation就是180,不過你也可以寫成 rotation=180。

      我們看一個例子:

      大家注意上下兩個表達式的結果是一樣的。


      Rotation是旋轉的意思,大家可以嘗試用這種圖形的方法記住這個單詞。

      再記住一個詞,Opacity,透明。這個詞我們只要記住O就可以了,把O想成一個洞,可以看透的洞。以后在AE中再看到這個帶O的詞,就是透明的意思啦。

      最后還有重要的一點:

      如果我們這樣寫:

      大家看到我在Rotation里面寫了一個表達式 Opacity = 50;我們看一下Opacity這個選項還是100%。所以大家記住,Opacity在這里只是一個變量的名稱,它不會影響到真實的Opacity這個透明屬性。


       1/3    1 2 3 下一頁 尾頁

      *CGahz.COM 收集整理,轉載請注明來自CG愛好者網(www.thetimtimes.com)

      分享到:

      更多精彩內容

      已有13條評論 發表評論

      吉泽明步高清无码中文

    2. <track id="1pncx"><ruby id="1pncx"><ol id="1pncx"></ol></ruby></track>
    3. <acronym id="1pncx"></acronym>
    4. <track id="1pncx"></track>