下载app免费领取会员
今天这篇教程源于公众号后台的一则提问:

这个问题问得比较宽泛,我的回复也只是给了几个可以实现的办法。可回过头来想想,这确实是个有点技术含量的问题,大部分同学都会在这个问题上栽跟头。所以,今天就来跟大家聊一聊,都有哪些方法可以实现梯度分布的效果。

由于没有具体案例,本篇教程以思路为主。所用软件为C4D(R21)。
这个方法很简单,但我不介绍的话估计很多人都不会。
这里我们创建一个圆柱对象,「半径」设为10cm,「高度」设为100cm,「方向」改为+X。对其进行线性克隆,会得到如下所示的效果。
若要实现梯度分布,比如让圆柱体「高度」从100cm逐渐过渡到300cm,则克隆子层级要有两个圆柱对象,「高度」分别为100cm和300cm。增加克隆的「数量」,不出意外你得到的结果是下面这样的。

这种排列是ABAB…的迭代式排列,只需要把迭代改为混合,梯度效果就出来了。

tips:该方法是基于对象的某个具体参数实现的梯度值变化,且参数类型必须为数值型,如高度、角度、数量、分段等。
效果器通常是配合运动图形一起使用,为简便起见,我们还是用上述克隆的例子。克隆子层级只有一个圆柱对象,参数同上。给克隆对象添加一个步幅效果器。

而效果器的变换效果主要有三个,即位置、缩放和旋转。比如这里我们只勾选「位置」,将「P.Y」的值设为500cm。

视图中的分布是这样的

其分布方式是由步幅效果器的曲线来控制的,如下图所示。可以在「样条」选项中点击「载入预置」。

可以看到有多种类型的样条可供选择,比如这里我们选择第一个Cubic,得到的分布结果如下所示。


除了位置上的步幅变化,尺寸和角度的渐变也很容易实现。

该方法虽然用得不多(主要是大多数人一听到公式两个字就头疼),但可实现的效果真的让人叹为观止。这么说吧,梯度功能,它动动脚趾头就实现了。
以运动图形中的Matrix对象(矩阵)对象为例,为其添加公式效果器,先将位置、缩放、旋转的变换效果都关闭(否则你可能会怀疑自己的眼睛)。

现在我们只勾选位置,然后将「P.Y」设为50cm,其余为0。你看到的将会是个波浪形的矩阵。

这是因为默认的公式是一个正弦的曲线,这里只要在效果器的「公式」一栏输入一个字母——u,梯度就出现了(正视图)。

公式的设置可以说是千变万化,寥寥数语是说不清的。比如公式还是u,在参数变换中只勾选「缩放」,选择「等比缩放」,缩放值设为-1。你将得到下图所示的效果。

这时如果将公式换成mod(id;3)=1,你可能不知道发生了什么,但它就是发生了。

tips:公式效果器只是少数人的玩具,劝君少碰为妙。
这大概是名称上最接近梯度的对象了,但使用起来确实有点难度。域对象算是一个辅助型的对象,它可以作用于变形器、效果器、选集、顶点贴图等。
这里给大家讲个有意思点的例子(不要求掌握)。
创建一个平面对象,转为多边形对象后,选择内部的顶点进行倒角,如图所示。

在多边形模式下选择所有的四边形面,沿法线缩放。

然后给平面对象添加姿态变形标签,勾选属性「混合」中的「点」选项。

这时属性栏会多出一个标签属性,可以看到有基本姿态和姿态0两个选项。选择姿态0,还是用沿法线缩放工具在视图中将所有四边形面缩小,如图所示。

完成后将这些四边形面直接删除,给平面对象添加“变形”变形器,衰减使用线性域。

选择姿态变形标签,在标签属性中,将「模式」由编辑改为动画。即可看到如下图所示的效果。

好了,以上就是C4D中实现梯度分布的几种方法。好好消化吧~
文章源自公众号:3D科研绘图
作者:独孤嘌呤
转载请注明来源本文地址:https://www.tuituisoft/bim/23031.html
上一篇:没有了
下一篇:没有了