软件:C4D (Xpresso + Python)
难度:中等+++
以往的操作中,要制作出网状线条的3D模型效果,通常是用Plexus插件导入OBJ文件,再在AE合成效果。现在我们试试直接在C4D里面完成整个Plexus效果的制作。
【操作逻辑】网状模型是由线条组成,而线条由二个点连接。如果将(1)点视为粒子,粒子随机分布在模型表面(2)再定义线条以及线条的密度和长度,(3)将符合条件的粒子连接起来,形成网状线条,(4)再用圆环扫描线条,就可以渲染出任意材质的线条效果。
模型网络
Thinking Particle(TP)粒子分布(1)
定义线条以及线条的长度(2)
符合条件的粒子连接形成网状线条(3)
圆环扫描线条效果(4)
【操作步骤】
1. 设置/导入任意模型。
2. 设置二个空白对象,分别命名“TP”,“Geo"
3. 给”TP“添加标签——Xpresso
4. 打开Xpresso编辑器,编写程序流程:
(1)打开搜索,输入关键字,找到Xpresso命令,拖入编辑器
(2)定义粒子分布
其中粒子群组(A)的定义方法
(3)粒子传递形成线条的设置
其中”距离“的参数 = 线条的密度和长度
(4)打开Python编辑器,敲键盘输入:
def main():
if frame == 1:
spline = c4d.SplineObject(2, c4d.SPLINETYPE_LINEAR)
points = []
points.append(pos1)
points.append(pos2)
spline.SetAllPoints(points)
spline.InsertUnder(geo)
c4d.EventAdd()
5. 按F8(播放)——动画播放过程中生成线条在”Geo"文件夹内
6. 合成全部线条(连接对象+删除),加扫描,圆环,材质。渲染
参考视频教程:
https://www.bilibili.com/video/av15412060/?t=33
领取专属 10元无门槛券
私享最新 技术干货