佛山做外贸网站推广,免费微信营销系统,谁会建设网站,剑灵网站模板原视频#xff1a;https://www.youtube.com/playlist?listPLzRzqTjuGIDhiXsP0hN3qBxAZ6lkVfGDI Bili#xff1a;Houdini最强VEX算法教程 - VEX for Algorithmic Design_哔哩哔哩_bilibili
Houdini版本#xff1a;19.5
1、什么是Force
本章主要讲重力、弹力、速度与质量、…原视频https://www.youtube.com/playlist?listPLzRzqTjuGIDhiXsP0hN3qBxAZ6lkVfGDI BiliHoudini最强VEX算法教程 - VEX for Algorithmic Design_哔哩哔哩_bilibili
Houdini版本19.5
1、什么是Force
本章主要讲重力、弹力、速度与质量、摩擦力/阻力、风力、湍流等。 挺简单的基本都是纯图片记录下为下一节打打基础。
2、重力与反弹
具有初始速度的小球与地面反弹。eg实现下面这种运动 eg.节点连接及设置如下
3、多对象与反弹
上面是单点这次用多个点/小球。
eg.基本与【2、重力与反弹】相同只对前面2个节点部分进行删除新添加部分如下
拓展关于碰撞后的反弹方向 ①当碰撞面是水平面时只需要改变速度的Y方向即可 ②碰撞非平面时可把速度取反再绕碰撞面的法线N旋转180° 图片及代码来自知乎刘鹏云
//使用四元数旋转
velocity * -1;
vector4 quat quaternion($PI,N);
qrotate(quat,velocity);//使用矩阵旋转
velocity * -1;
matrix mat ident();
roatate(mat,$PI,N);
velocity * mat;//与水平面碰撞仅需将速度的Y值取反值即可
velocity.y * -1.0; 4、摩擦力等
空气摩擦、风力、加速度。 以下仅单一进行举例并未将所有力一起进行举例/展示。
先了解下后面需要使用的基本物理公式
eg.摩擦力、风力等
结果摩擦系数看着给结果大概如下未添加风力图片来自知乎刘鹏云
5、水摩擦力
与上面差不多只不过多一个判断判断小球是否已进入水中进入水后下降的速度大大放缓。 不晓得下一章有没有浮力模拟。
eg.①节点连接及设置 ②解算Solver节点内如下代码最后那段fpscale应该改为 fpscale/2才对
6、湍流
小球往下掉得时候经过下面这种湍流区域
eg.①节点连接及设置如下 ②解算Solver节点内如下(和前面的差不多)
③结果为小球向下坠落的同时周围散开