如何理解AE中錨點(中心點)和位置的區別?

分享 收藏
2016-05-23 23:28:46
頻道:學習加油站

問題:為什么移動一個形狀的時候明明看到錨點跟著移動但是數值沒變化?為什么移動錨點的時候錨點和位置數值都會變?

今天回答這位知乎網友提問的這個問題,我相信這個問題困擾過很多新人吧。

在講解AE中的錨點之前有必要探討一下AE中的空間、坐標系、相對位置

首先說下AE中的空間坐標系。

我們都知道傳統三維軟件的空間,他的坐標原點默認在畫面的中間,如下圖c4d:

1.png

然而在AE中并不是這樣,

AE的坐標原點在畫面的左上角,朝左為X軸。

向下為Y軸,向畫面內部延伸為Z軸,這就叫做世界坐標系。如下圖:

2.png

這個合成的大小為800*450,默認合成中有兩個對象A、B,A的寬高為60*40像素,B的寬高為40*60像素,B為A的子物體,如下圖:

4.png


問題1:A的位置就是A這個色塊在空間中的位置嗎?

問題2:為何B在空間中的位置看起來明明比A大,為何數值卻小?

先說問題1,在AE中,一個對象的位置不是我們看到的色塊在空間中的位置,而是中心點(錨點)在空間中的絕對位置,當然這是中A沒有父物體的情況下。如下圖,當我們改變錨點的時候,A在空間中看起來并沒有移動啊,但是位置的數值卻變了,這是為何?

3.png因為在AE中,圖層的位置(注意看數值)就是錨點在世界坐標中的位置(在該圖層沒有父物體的情況下),而錨點的位置(注意看數值)是錨點相對于該圖層的位置。那么相對于該圖層的那個地方呢?是該圖層的中心嗎? 然而并不是,錨點的位置是相對于該圖層的左上角

簡而言之,圖層的位置是基于世界坐標系的,錨點的位置是基于圖層的坐標系的。世界坐標系的坐標原點在合成的左上角,圖層的坐標系的原點在圖層的左上角。

上邊說的情況是該圖層沒有父物體的情況下,如果一個圖層有父物體,如我們這里的圖層B,那么圖層B的位置也是基于世界坐標系嗎?

事實上B的位置并不是基于世界坐標系的,B的位置是基于父物體的,所以我們在這里看到B的位置數值竟然沒有A大;B的錨點位置依然是基于圖層B的坐標系的。

寫了這么多,基礎好的朋友估計早看煩了吧,基礎差的朋友估計看蒙了吧,哈哈哈。雖然弄懂這個知識點并不能讓你立刻做出牛叉的效果,但是這的的確確是一個很重要的知識點。以后有機會我會用案例演示出這個知識的妙用。

好啦,就醬。

點擊左下角“點擊下載”,來知乎贊我呀 贊我呀 贊我呀~


如何理解AE中錨點(中心點)和位置的區別?
相關文章

全部評論(2)
快速評論

發表點評 還可以輸入2000個字

熱門文章更多推薦

最新評論更多推薦

關注微信公眾號

在其他平臺關注老鷹
改版
反饋
2015-2019? 12d.tv All Rights Reserved 網站備案號:京ICP備15055885號-1
12D.tv用戶熱門搜索
MG教程 plexus particular ae插件 老鷹原創腳本 問答
098最准二肖中特