ObiFluid(水流效果插件)是最新版本的unity3D插件,可以生成水流效果,模拟液体的,使用粒子的物理效果模拟液体效果的插件,跨平台,效果非常真实。
使用方法
1、将包导入项目本人亲测为Unity2017.2版本无报错
创建流体发射口
流体发射口脚本截图
obiParticleRenderer:控制单个粒子效果的设置Render口是否显示材质球当不勾选时才能通过摄像机渲染处理将流体效果处理出来(勾选时:Scene视图中可看到粒子球便于调整)
ParticleColor流体效果颜色控制立体的颜色同时也渲染后的液体颜色
RadiusScale单个粒子的大小比例(注:计算碰撞点在1的位置如果比例大于1可能会出现流体大出容器效果)
ObiEmitter:
solver:添加一个计算方式必须添加(可以调节粒子体现不同的效果)
CollisionMaterial:碰撞材质设置
EmitterMaterial:发射材质效果设置,高清低模等
Numparticles:1000总共发射的粒子数量尽量保持同时存在粒子小于200
WorldVelocityScale时间速度比例?暂未发现作用
FluidPhase;流体分层默认为1越高的越上面,用于制作多层水层当为0时和碰撞器同级,为负将差穿这个容器
Speed流体的发射速度流体粒子受重力影响发射器蓝色箭头为发射方向蓝色箭头数量为单词发射个数
Lifespan粒子的存在时间生命周期
RandomVelocity粒子的随机便宜速度越大波动越大控制在较小的范围可以模拟水流涌动效果
ObiEmitterShapeDisk:此为圆形发射器还有其他发射器模式请自行尝试Radius发射器大小比例
EdgeEmission口是否是边发射?默认向正前方发射勾选后由发射器边缘向四周发射摄像机部分
脚本示意图
PartucleRenderers:Size列表
将要渲染的流体发射器拖入此列表
BlurRadius:半径模糊渲染粒子球直接的模糊融合
ThicknessCutoff:截止厚度渲染模式下水层厚度越厚越不容易出现穿透的情况同时资源消耗更高
ColorMaterial:默认就好了一些水质的材质
FluidMaterial:流体的渲染材质
补充:渲染流体必须是事先再场景内显示才能渲染,如果是后面隐藏显示的将无法渲染;