如何理解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-2017© 12d.tv All Rights Reserved 网站备案号:京ICP备15055885号-1
12D.tv用户热门搜索
MG教程 plexus particular ae插件 老鹰原创脚本 问答