AE理论 - AE中的合成特性

在下面这个视频中
有小伙伴留言:
老师,我一部分工程用classic3D怎么转换为c4d的时候怎么让前面的工程保持原来的状态?
说到这个问题,就有必要讨论一下合成Comp。
合成有一个重要的特征,就是它具有封装性。
它会将它里面的所有元素,包括它自身的设置,封装起来,不受外界影响。
学过编程的人都知道,在编程中有个叫“封装”的术语,
即隐藏对象的属性和实现细节,仅对外公开接口。
表达式就是这个接口,
只有通过表达式,我们才能在当前合成中操作其它合成里的元素。
否则,我们就只能在当前合成中对它进行缩放、旋转、移动等操作,不能改变它里面的任何元素。
明白了这一点,要回答这个同学对问题就很容易了。
只需将你要保持的状态预合成一下,就可以了。
结合视频看下面这些图。
在Class 3D模式下, 开了3D开关,渐变正常

但是放到Cinema 4D模式下就不正常了。如果,我们将形状图层预合成一下,渐变就又正常了。

同理,类型为Cinema 4d的合成,放到Class 3D合成中,它也会继承它原先的模式。
下图是Cinema 4d模式

将Cinema 4D模式下的形状图层,放到Class 3D模式的合成中,它并不是3D的。
而作为合成放进去,就是正常的。

不知道是不是回答清楚了这位同学的问题。
希望这位同学可以试试,然后反馈一下,谢谢。