PhysX流体笔记之发射器

这篇博客详细介绍了如何利用PhysX库中的流体发射器功能,包括两种模式:常压力模式和常流速模式,以及如何设置发射器参数如粒子生命周期、最大粒子数和发射速率等。通过示例代码展示了创建发射器的过程。
摘要由CSDN通过智能技术生成

 发射器用于直接创建流体粒子,可以实现模拟水龙头、喷嘴、流血的伤口等。

 它有两种模式:

 第一种,常压力(Constant pressure),发射粒子的压力是固定的,水射出一条线可以用这个模拟。

 第二种,常流速(Constant flow rate),发射器在每帧保持发射固定数量的粒子。通过操做NxFluidEmitterDesc::rate,可以动态的更改流速,通过NxFluidEmitterDesc的NX_FEF_ENABLED标志,可以开启或者关闭发射器

 

创建发射器

  

需要一个NxFluidEmitterDesc,设置参数,然后用这个描述符调用NxFluid::createEmitter()方法来创建。

简单介绍一下几个NxFluidEmitterDesc中笔记重要的参数:

 

relPose                            发射器的姿态,位置和旋转等

type                                 发射器类型,可以是常压力或常流速,分别对应

                                        NX_PE_CONSTANT- PRESSURE和 NX_PE_CONSTANT_FLOW_RATE

shape                              发射器的形状,当前版本中有两中类型,方形(NX_PE_RECTANGULAR)和椭

               

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值