AEJoy——实现层空间变换(toWorldVec)的表达式实例(二)

举报
ShaderJoy 发表于 2021/11/19 01:06:31 2021/11/19
【摘要】 2D 自动定向 效果图 解释说明 一旦你理解了如何使用层空间变换,它的作用将非常强大。 它们被设计成允许你在图层、合成或世界坐标之间进行转换。 不幸的是,没有旋转和方向层转换。 什么时候这会成为...

2D 自动定向

效果图

在这里插入图片描述

解释说明

一旦你理解了如何使用层空间变换,它的作用将非常强大。
它们被设计成允许你在图层、合成或世界坐标之间进行转换。
不幸的是,没有旋转和方向层转换。
什么时候这会成为一个问题?
至少在一些情况下,知道一个图层的旋转或方向相对于世界坐标是非常有用的。

第一种情况

当某层是另一层的子层时,就会发生这种情况:
当你旋转父组件时,子组件在世界空间中的方向会改变,但它的旋转值不会改变。所以你不能仅仅通过看层本身的属性就知道它在世界空间中的方向/旋转是什么。

另一种情况

发生在你开启一个图层的自动定向时:
当层沿着它的路径移动时,它的世界方向会改变,但它的旋转和方向参数不会。

假设我们想让合成中的其他层与子层或自动定向层具有相同的旋转/方向。
我们怎么做呢?
在这个案例研究中,我们将看到一个 2D 表达式,它将给我们一个 2D 层的自动定向值。另外,这个表达式也适用于子层。

那么我们从哪里开始呢?
原来 After Effects 为我们提供了所需的工具,即 “toWorldVec”(在形式上比较模糊的层空间变换之一)。
“常规” 层空间转换是将点的坐标从一个坐标系转换到另一个坐标系。
这些矢量形式的变换则是完全不同的。

文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/120387420

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。