在houdini制作中,可能会遇到点的分布不够均匀,或者像要删除一下过于聚集的点或者删除零星的点.这时就可以使用这篇文章中介绍的方法.

首先先来讲移除稀疏粒子
思路是通过点云获取点半径内的粒子数量,如果半径内粒子数量小于设定值,则将被移除.
vex是这样写:

vop是这样连:


移除聚集点有一点不同,如果我们简单粗暴的将上面的思路直接改成在半径范围内的粒子量大于设定值就删除粒子,那么那块区域的粒子将都被删除类似这样

这个问题在于本来过于密集的粒子全被删除,反而变得过于空了,
所以我们希望是删除多余的粒子,但还能在区域内保留粒子,
思路是这样的,收集完区域内的粒子信息后,保留一颗粒子,移除其余的粒子
通过id比较大小进行保留和移除判定
vex如下:


vop还不知道怎么连,HAHAHA
真需要再继续研究把.>~
Hip文件:https://pan.baidu.com/s/1irh1HAYUXsyO0jjWPhikXQ?pwd=9j1v
提取码:9j1v
(゜-゜)つロ 干杯~
way