blender中的三维图形都是由点线面组成,点的位置决定了点和点之间线的位置,线的位置决定了线和线之间面的位置。因此如果我想想让一个物体变形成为另外一个物体,我们就要改变组成这个物体的点的坐标,将组成这个物体的点的坐标改变到另外一个物体表面上,这个物体就可以变形成为另外一个物体。这就是blender中物体变形动画的核心。

下面,我们使用blender的几何节点来演示一下物体变形动画的算法。

blender几何节点制作物体形变动画

我们要将上面这个立方体变形成为圆锥形,下面介绍一下具体算法。

1.输入一个立方体网格,给定足够的顶点数,也就是将立方体网格细分足够的网格,然后使用捕捉属性节点或者立方体每个点的位置。

2.输入一个锥形网格,为了使形变能够正确进行,需要将锥形网格设置到立方体内,锥形网格高度小于或等于立方体网格高度。使用几何接近节点得到锥形网格表面的位置。

3.使用矢量混合,混合立方体的位置和锥形的位置。使用场景时间配合Ping-Pong节点得到0-1之间的循环值,使用这个循环值最为混合的控制系数,随着时间的推移,图形会在立方体和锥形之间反复切换。

blender几何节点制作物体形变动画

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。