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

Posted

技术标签:

【中文标题】动画节点 - 改变集合内对象的比例并脱落?【英文标题】:Animation Nodes - change scale of objects inside the collection with fall off? 【发布时间】:2021-04-27 08:21:54 【问题描述】:

我使用的是 Blender 2.91 和 Animation Nodes 2.1.8。到目前为止,我的问题解决了一半,但是当我试图让它 100% 工作时,我被卡住了。

简单地说,我想使用 Spherical Empty 为 Collection 中的多个对象设置动画。空比例上升,对象缩放动画到 100%,并有某种形式的衰减。基本上是一个 Cinema 4D 效果器。

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

Null at Scale of 20 - 所有对象都缩放到我想要的最终大小

空白缩小到 0.1 比例 - 对象几乎消失了 - 到目前为止一切都很好

当 empty 达到 0 时,物体回到它们的起始比例

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

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

第二个问题是,是否可以同时影响所有对象,使动画更平滑?目前对象的扩展速度非常快,但我希望它们更逐渐地扩展?例如,中心的为 100%,边缘的为 10%,这样看起来更好吗?

GIF 帮助可视化正在发生的事情

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

【问题讨论】:

【参考方案1】:

我想我明白了。

动画节点设置:

不需要地图范围节点。简单地说,将 Fall Off 设置为 Empty 以获得更流畅的动画,并确保选中 Invert。然后为空比例设置动画。偏移矩阵应将比例设置为 0。

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

完成了。 Empty 缩放到 20,并且所有对象都从中心到外部进行动画处理,并带有漂亮的 Fall Off。

【讨论】:

以上是关于动画节点 - 改变集合内对象的比例并脱落?的主要内容,如果未能解决你的问题,请参考以下文章

JS05 DOM 文档对象模型 P2 元素的CRUDDom集合对象

Android视图动画集合AndoridViewAnimations

DOM

如何在没有动画的情况下从集合视图中删除项目?

总结一下我理解的带权并查集

如何使用节点 js 对 mongoDB 中的集合内的数组进行排序