《Adobe After Effects CS6完全剖析》——動畫:最重要的是關系

本節書摘來自異步社區《Adobe After Effects CS6完全剖析》一書中的第2章,動畫:最重要的是關系,作者 【美】Mark Christiansen(馬克·克里斯琴森),譯者 苗玉敏,郭圣路,曹玉臣,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。

動畫:最重要的是關系

3D動畫師應該熟悉這種思想:每個對象(或層)都有一個支點。在After Effects中,有兩種基本的方法可以讓一個層圍繞不同的支點旋轉:更改這個層自己的錨點,或者把這個層設置為另一個層的父層。

當你設置動畫、啟用3D等時,After Effects一般設計用于保存合成的外觀。因此,使用Pan Behind(后移動)工具編輯錨點位置將觸發Position屬性的反向偏移。把一個層設置為另一個層的父層,并且子層將維持其相對位置,直到進一步對其中一個層制作動畫為止。如果在制作動畫之間設置好偏移量和層級關系,你可能發現在工作時遇到的困難比較少,盡管本節講述的是一旦建立好關鍵幀就應該怎樣改變你的思想的內容。

注意:

在本書配套光盤中的02_parent_offset_setup文件夾和項目中包含相關的示例合成。

為了簡化使用層設計幀的步驟,可以選擇Layer > Transform命令(或者右擊一個層,并從上下文菜單中選擇Transform命令),其中包括3種使用所選的層填充幀的方法:

  • 按下Ctrl+Alt+F(Cmd+Opt+F)組合鍵使層居中顯示,并且能同時容納層的水平和垂直尺寸,而不管它是否是統一縮放的。
  • 按下Ctrl+Alt+Shift+H(Cmd+Opt+Shift+H)組合鍵使層居中顯示,但是僅能容納寬度。
  • 按下Ctrl+Alt+Shift+G(Cmd+Opt+Shift+G)組合鍵使層居中顯示,但是僅能容納高度。

這些快捷鍵很方便,右擊層并選擇Transform菜單也很容易。
錨點

Pan Behind工具(Y鍵)在Composition或Layer窗口內重新定位錨點(并且會偏移Position值以作為補償)。這可以防止層出現在你所處理的幀上的不同位置。

不過,Position偏移量僅適用于此幀,因此,如果有一些Position關鍵幀,并且以這種方式拖動錨點,那么層可能在其他幀上出現偏移。為了在不改變Position的情況下重新定位錨點,可以執行以下操作:

  • 在Timeline面板中更改錨點值。
  • 代之以在Layer面板中使用Pan Behind工具。
  • 在按住Alt(Opt)鍵的同時拖動Pan Behind工具。

所有這些選項都可以讓你重新定位錨點,從而避免因更改某個Position關鍵幀而使動畫混亂的情況。

當然,也可以為錨點設置動畫,這允許在繞著影像旋轉的同時使視圖居中顯示。如果在工作時無法查看錨點路徑,可以在Layer面板中打開源,并在View彈出式菜單中選擇Anchor Point Path(錨點路徑)命令(如圖2.12所示)。

screenshot

父子層級

層的父子關系可將其中所有的“變換”設置(Opacity(不透明度)除外,它其實不是一種“變形”設置)從父層傳遞給子層,可以通過在Timeline面板中呈現Parent列來建立這種關系。在此,選擇一個層的父層,可以直接從列表中選擇它,或者將關聯器(pick whip)拖到父層上并且使用如下設置:

  • 即使父層被移動、復制或者改變名稱,父子關系仍將保持有效。
  • 可以通過右擊父層并從上下文菜單中選擇Select Children(選擇子層)命令,選取父層及其所有的子層。
  • 可以從Parent菜單中選擇None(無)命令,刪除父子關系。
  • Null Objects(空對象)(Ctrl+Alt+Shift+Y/Cmd+Opt+Shift+Y組合鍵)只能作為父層存在,它們實際上是未渲染的100×100的像素層。

你可能知道所有這些知識,不過你可能還不知道當結合使用Alt(Opt)鍵與Parent設置時會發生什么事情。

  • 在使用Pick Whip或者選擇Parent(父層)菜單項時,按住Shift鍵,這樣,子層將繼承父層的移動、旋轉和縮放值(而子層的變換值將被取消)。
  • 在使用Pick Whip或者選擇Parent(父層)菜單項時,按住Alt(Opt)鍵,這樣,子層將繼承父層的變換值偏移,并有效地把兩組值添加在一起。
  • 在選取None時按住Shift鍵,那么子層的變換值將被取消。
  • 在選取None時按住Alt(Opt)鍵,那么父層的變換值將被取消,這樣可以有效地把它重置為它在成為父層之前的位置。

最后一點非常酷,并且是一種容易被忽略的自動排列層的方法。可以按照復制、偏移并且建立父子關系的模式創建第一個層,然后復制該層,按住Alt(Opt)鍵并單擊該層,使之成為以前復制的層的子層。其工作方式就像Illustrator中的Duplicate and Offset(復制與偏移)選項一樣(如圖2.13所示)。

screenshot

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282163.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282163.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282163.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle即將發布的全新Java垃圾收集器 ZGC

Java 11的特性集合已經確定,其中包含了一些非常棒的特性。新版本提供了一個全新的垃圾回收器ZGC,它由甲骨文開發,承諾在TB級別的堆上實現非常低的停頓時間。在本文中,我們將介紹甲骨文開發ZGC的動機、ZGC的技術概覽以及ZGC帶來的一…

如何獲取 OSS AccessKeyId、AccessKeySecret

開通阿里云oss:https://www.aliyun.com/product/oss 1、點擊概覽 — AccessKey 注:官方鏈接 2、出現下圖,選擇“開始使用子用戶Access Key” 3、填寫用戶名,并點擊確定 4、這時會給你的手機發送驗證碼確定是本人操作,…

【網絡爬蟲入門02】HTTP客戶端庫Requests的基本原理與基礎應用

【網絡爬蟲入門02】HTTP客戶端庫Requests的基本原理與基礎應用 廣東職業技術學院 歐浩源 2017-10-15 1、引言 實現網絡爬蟲的第一步就是要建立網絡連接并向服務器或網頁等網絡資源發起請求。urllib是目前最常用的做法,然而Requests會比urlib更加方便,能…

5分鐘內看懂機器學習和深度學習的區別

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由liuxuewen 發表于云社區專欄 在本文中,我們將研究深度學習和機器學習之間的差異。我們將逐一了解它們,然后討論他們在各個方面的不同之處。除了深度學習和機器學習的比較外&am…

《零信任的基石:使用 SPIFFE 為基礎設施創建通用身份》翻譯電子書分享

國慶假期除了去浙江和安徽玩了一圈欣賞江南山水和徽派建筑之外,還抽空翻譯了一本電子書。本書譯自 Solving the Bottom Turtle — a SPIFFE Way to Establish Trust in Your Infrastructure via Universal Identity。你可以選擇在線閱讀(推薦&#xff09…

《Outlook時間整理術》一創建和使用自己的文件夾結構

本節書摘來異步社區《Outlook時間整理術》一書中的第1章,作者: 【德】Lothar Seiwert , Holger Woeltje 譯者: 歐陽宇,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 創建和使用自己的文件夾結構 花費約兩小時為電子郵件…

PHP 使用 OSS上傳文件

一、安裝阿里云 oss sdk 1、在網站根目錄執行下面命令,安裝oss sdk。 composer require aliyuncs/oss-sdk-php 安裝后,會在 網站根目錄/vendor 下找到一個名為 aliyuncs 的文件夾。 注:[阿里云 oss - sdk 文檔(可不用關注&…

webpack常用配置

1.加載CSS 命令行輸入 npm install --save-dev style-loader css-loader webpack.config.js配置如下 const path require(path);module.exports {entry: ./src/index.js,output: {filename: bundle.js,path: path.resolve(__dirname, dist)},module: {rules: [{test: /\.css$…

《實用軟件架構:從系統環境到軟件部署 》——2.4 架構視圖與架構視點

本節書摘來自華章出版社《實用軟件架構:從系統環境到軟件部署》一書中的第2章,第2.4節,作者:[印]蒂拉克米特拉(Tilak Mitra)著,愛飛翔 譯,更多章節內容可以訪問云棲社區“華章計算機…

TCP:當初取代NCP,如今害怕被取代

我叫TCP(Transmission Control Protocol)也叫傳輸控制協議。不覺回憶1983年,親手將NCP協議淘汰,取而代之的是我,成了火遍大江南北的網絡紅人之一。現如今,我感受到前所未有的恐懼,因為我一生的敵…

js截取字符串實例

// JS截取字符串可使用 substring()或者slice() // // 函數:substring() // 定義:substring(start,end)表示從start到end之間的字符串,包括start位置的字符但是不包括end位置的字符。 // 功能:字符串截取,…

PHP 使用 OSS 批量刪除圖片

1、控制器 OssImageController.php&#xff08;不必關注此層&#xff09; <?php declare(strict_types 1); namespace app\controllers; use app\services\OssImageService; class OssImageController extends BaseController {/*** oss 批量刪除圖片** throws null*/pub…

批處理中的IF詳解

在CMD使用IF /?打開IF的系統幫助會發現IF有3種基本的用法! 第一種用法&#xff1a;IF [NOT] ERRORLEVEL number command 這種用法現在很少用了&#xff0c;因為它需要使用到CHOICE命令&#xff0c;這個命令現在被set /p代替了&#xff0c;它是判斷CHOICE命令選擇的選項的&…

fullcalendar 顯示的時間間隔只有四十五分鐘_【體能新視點】——女子籃球運動員比賽期間的心率、血乳酸濃度和時間運動分析...

女子籃球運動員比賽期間的心率、血乳酸濃度和時間-運動分析—摘要—本研究的目的是檢驗女子籃球運動員在比賽規則改變后的生理需求和運動模式。在九場正式比賽中&#xff0c;對九名大學代表隊隊員進行了研究。每場比賽都被錄像以確定主要動作的頻率&#xff0c;連續記錄心率&am…

《JavaScript機器人編程指南》——1.2 NodeBot是什么,基本詞匯還有哪些

本節書摘來異步社區《JavaScript機器人編程指南》一書中的第1章&#xff0c;第1.2節&#xff0c;作者&#xff1a;【美】Kassandra Perch&#xff08;珀芝&#xff09;&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 1.2 NodeBot是什么&#xff0c;基本詞…

解決在Python中使用Win32api報錯的問題,No module named win32api

一、系統環境 操作系統: Win7 64位 Python&#xff1a;3.7.0 二、在使用import win32api時&#xff0c;報錯:No module named win32api 網上查到有下面解決辦法&#xff1a; 方法1&#xff1a;pip install pypiwin32或pip3 install pypiwin32 或 python -m pip install pypiwin…

web網頁調用本地cs客戶端程序exe

1.reg注冊表文件注冊WST Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\WST]"URL Protocol""C:\\WSTStart.exe""WSTProtocol"[HKEY_CLASSES_ROOT\WST\DefaultIcon]"C:\\WSTStart.exe,1"[HKEY_CLASSES_ROOT\WST\shell][HKEY…

國慶快樂!

加油我的國&#xff01;繁榮強大我的國&#xff01;

《Python游戲編程入門》——1.2 初識Python

本節書摘來自異步社區《Python游戲編程入門》一書中的第1章&#xff0c;第1.2節&#xff0c;作者[美]Jonathan S. Harbour &#xff0c;李強 譯&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 1.2 初識Python Python既是一個軟件工具包&#xff0c;也是一種…

大數據:Parquet文件存儲格式

一、Parquet的組成 Parquet僅僅是一種存儲格式&#xff0c;它是語言、平臺無關的&#xff0c;并且不需要和任何一種數據處理框架綁定&#xff0c;目前能夠和Parquet適配的組件包括下面這些&#xff0c;可以看出基本上通常使用的查詢引擎和計算框架都已適配&#xff0c;并且可以…