K总作过一个向量场开源项目
git
说是向量场,其实里面文件用的距离场,这俩东西其实差很少,在Unity里都是一张三维贴图。下面欣赏一下K总作的向量场美图👇github
https://github.com/keijiro/VectorFieldExamples算法
向量场或者距离场规定了粒子在必定空间内各个位置的方向/速度/加速度这些运动属性上的向量变化,这个开源项目里,做者利用这一点让粒子汇聚在一个体积里,在表面游动。这里体积就是茶壶和人头。距离场文件是茶壶和人头三维模型倒入大名鼎鼎的特效软件Houdini来制做的。
编程
不想用其余软件,想在Unity里解决,也有办法微信
这位做者作了一个用GPU烘焙距离场的插件👇ide
https://github.com/aman-tiwari/MeshToSDF测试
可是若是这个模型是动态变化的呢。好比带动画的角色模型,好比Kinect抓取的人的模型,也有办法,魔改一层逻辑就行了,效果以下👇
动画
如今还剩一个问题,粒子是在空间内,体积外出现,效果不够圆润,那有没有办法让粒子直接在体积上出现呢?
url
也有办法,距离场是由模型实时烘焙来的,那再从模型上实时烘焙模型顶点到贴图上就能够了。为了防止白造轮子,我先搜了一圈有没有人实现过,而后,K总又作过👇
spa
https://github.com/keijiro/Smrvfx
好在没人想过这么用,测试了一下,效果有点惊艳👇
今天的分享到此结束,以上视频案例已收录进Unity导师制网课,欢迎关注
—END—
咱们的工做是探索编程和数学在艺术和设计中一切可能性,形式不限,艺术创做,跨界合做,展览展现,品牌活动等等,同时咱们的使命是建设和维护中国本土创意编程和算法艺术社群,形式有开展线上教学,举办社群活动,策划举办艺术展览,挖掘发现本地社群里值得被传播的人和事经过自媒体进行传播
咱们建了一个读者群
想进群和其余读者进行精神交流朋友
加联系微信(推送末尾)
联 系 我 们
探索数学与编程在设计与艺术中一切之可能
用运算和美学让你变动酷
本文分享自微信公众号 - 算法艺术实验室AALab(aalab00)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。