动画节点 - 改变集合内对象的比例并脱落?

问题描述 投票:0回答:2

我正在使用 Blender 2.91 和动画节点 2.1.8。到目前为止,我对我的问题有一半有效的解决方案,但当我尝试使其 100% 有效时,我陷入困境。

简单来说,我想使用 Spherical Empty 对集合中的多个对象进行动画处理。空的比例上升,物体的动画比例也达到 100%,并有某种适当的衰减。基本上是一个 Cinema 4D 效果器。

这是我的动画节点树的样子: Node Tree

比例为 20 时为空 - 所有对象都缩放到我想要的最终尺寸

Null at Scale of 20 - all objects are scaled to final size I want

空缩小到 0.1 比例 - 物体几乎消失 - 到目前为止一切顺利

Empty scaled down to 0.1 scale - objects nearly gone - so far so good

当empty达到0时,物体会回到起始比例

When empty reaches 0, objects go back to their starting scale

我不知道如何解决这个问题。我怀疑这是因为,我正在使用向量数学从对象中减去空比例。当 Empty Scale 达到 0 时,物体会恢复到其初始大小?

有没有更好的动画节点设置?

第二个问题是,是否有可能同时影响所有对象,并使动画更加平滑?目前对象的缩放速度相当快,但我希望它们缩放得更缓慢?例如,中心的为 100%,边缘的为 10%,这样看起来更好吗?

GIF 帮助可视化正在发生的事情 GIF to help visualize what is happening

我刚刚加入 Stack Overflow,所以还不能直接嵌入图像。但我希望这些链接能够说明我的问题。

animation blender
2个回答
1
投票

我想我明白了。

动画节点设置: Here is Animation Nodes node tree set up

不需要Map Range节点。只需将“Fall Off”设置为“Empty”即可获得更平滑的动画,并确保选中“Invert”。然后为空比例设置动画。偏移矩阵应将比例设置为 0。

此外,如果您使用“下降宽度”,请在集合/对象上方的 Z 空间中放置一个空的 7m。这样,当空的 Scale 为 0 时,Fall Off 就不会影响它。

完成。将空尺度设置为 20,所有对象都会从中心到外部进行动画处理,并具有漂亮的“衰减”效果。

GIF showing result of the animation


0
投票

当我(自动)执行节点树时,集合中的所有对象都会折叠成一个点。

物体的起源必定有某种东西...

© www.soinside.com 2019 - 2024. All rights reserved.