【离奇】XPresso实现材质球动画

用户头像
北京/设计爱好者/3年前/285浏览
【离奇】XPresso实现材质球动画

下班路上脑洞打开,给大分享一个C4D中,没什么用但是脑回路清奇的案例。这个案例是通过XPresso+python实现的

效果视频:

https://mp.weixin.qq.com/s?__biz=MzkwMDQwOTMzOA==&mid=2247484162&idx=1&sn=6497e837686ed67c605ac4ccf8926372

通过在场景中通过矩阵+衰减节点,获得每个矩阵点的权重信息。然后将权重信息传递给材质标签,控制材质标签的材质球引用。

文末有工程文件下载方式。

【准备工作】

(1)先在场景中创建一个矩阵,尺寸设置为10*10或者更高。

(2)在场景中添加10个空对象,并在空对象上添加10个材质标签(不是材质球)

(3)新建一个空对象,并添加XPresso标签。

(4)新建两个材质球,一个材质球颜色调为白色,另一个调为黑色。

(5)新建一个【动态文字】。并调整到与矩阵重叠的位置,备用。

【xpresso标签】

链接节点:

(1)还是老三样,矩阵和克隆就调用【运动图形】组中的【数据】节点,这个节点可以获得【运动图形】的所有点数据。

(2)按照套路链接遍历每个点并传递给python节点。(我这里把python改名为magicTex)

(3)添加【衰减】节点,这个节点基本可以模拟所有【域】动画。接入【矩阵】的对象接口和通过【数据】节点获得的位置信息。

点击【衰减】节点,在属性面板中,添加入创建好的【动态文字】,会提示导入模式。

选择点对象,并在属性面板靠下的位置选择【体积】。

并为【动态文本】设置关键帧动画(自行设计即可)。

【python节点】

添加python节点,将原来的两个输入端和一个输出端删除。依次添加输入端口:

(1)三个整数类型的端口,分别取名weight(代码中将使用名称作为变量,该接口用于接收【衰减】节点的权重数值)、a(用于搜索名称)、b(用于搜索第n个材质标签)

(2)两个联结类型的端口,分别取名tex1和tex2。用于关联材质球。将建好的黑色和白色材质球连接到这两个端口即可。

点击打开python节点,并在命令行中输入代码:

SearchObject()是按名称获取场景中的对象。

GetTags()是获得该物体的多有标签。

通过判断weight(权重)来赋予材质标签所引用的材质球。

以上就做好了全部的内容。

【可能的延展】

感兴趣可以添加更多的材质球(如果电脑能力允许),这样动画的像素会更加丰富。

更多颜色的色阶过度,或者在AE中制作好的黑白动效等等的。

【源文件下载】

关注【西技大神】微信公众号,并在后台回复“10001”即可获得下载链接。

原创不易,欢迎打赏鼓励。

2
举报
|
3
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
灰色三角四面体、点线链接构成三维空间科技矢量背景
三维渲染的平铺在薄荷绿背景上的易拉罐饮料静物
三维渲染的简约简洁极简风格几何体场景海报
三维渲染红色礼盒
连接的锁链与方块背景,三维渲染
三维渲染的简约极简简洁紫色风格海报背景
三维假期旅行主题
多彩三维创意散落的旋转球体
实验室三维场景
三维曲线空间背景
三维渲染发光霓虹灯通道
三维卡通医生
三维抽象矢量星球,寓意全球化、国际化,球形世界地图
黑暗房间内的圆柱展台,三维渲染
扁平化抽象几何三维模型创意时尚海报
三维渲染的老年医生
三维渲染的平铺在薄荷绿背景上的易拉罐饮料静物
三维渲染炫彩背景
三维卡通齿轮场景
旋转的漩涡和流动的线条,三维渲染
三维户型剖面图
红色喜庆风格的三维产品展台
三维渲染抽象扭曲背景
茄子三维插画
红色三维概念礼盒背景
你可能喜欢
相关收藏夹
地产VI
地产VI
地产VI
地产VI
大家都在看
登录注册