setName;pFxDebris_Debris->setTextureFile;pFxDebris_Debris->setOverallDuration;其中,第1句代码设置碎片特效的名称,第2句代码设置了碎片特效的材质文件,第3句设置了碎片特效的持续时间。图6.13.3建立房屋碎片特效建立完特效后,需要配置特效。"/>
理论教育 VegaPrime虚拟现实开发技术:控制特效,建立碎片特效

VegaPrime虚拟现实开发技术:控制特效,建立碎片特效

时间:2023-11-24 理论教育 版权反馈
【摘要】:引入键盘类的头文件为:#include "vpFxDebris.h"。启用特效,一定要在程序开头初始化特效模块://初始化特效模块vpModule::initializeModule;图6.13.1粒子特效类继承图恰当地使用特效才能使开发的虚拟现实更加逼真。建立碎片特效的代码如图6.13.2所示,其中这3句代码值得留意:pFxDebris_Debris->setName;pFxDebris_Debris->setTextureFile;pFxDebris_Debris->setOverallDuration;其中,第1句代码设置碎片特效的名称,第2句代码设置了碎片特效的材质文件,第3句设置了碎片特效的持续时间。图6.13.3建立房屋碎片特效建立完特效后,需要配置特效。

VegaPrime虚拟现实开发技术:控制特效,建立碎片特效

引入键盘类的头文件为:#include "vpFxDebris.h"。

特效类视图如图6.13.1所示。启用特效,一定要在程序开头初始化特效模块:

//初始化特效模块

vpModule::initializeModule("vpFx");

图6.13.1 粒子特效类继承图

恰当地使用特效才能使开发的虚拟现实更加逼真。特效的使用主要包括建立特效、配置特效和触发特效3个步骤。

在应用中,为房屋建立一个碎片特效,一旦汽车碰撞到房屋,就能看到房屋有碎片抛落。

建立碎片特效的代码如图6.13.2所示,其中这3句代码值得留意:

pFxDebris_Debris->setName("Debris");(www.daowen.com)

pFxDebris_Debris->setTextureFile("debris.inta");

pFxDebris_Debris->setOverallDuration(4.000000f);

其中,第1句代码设置碎片特效的名称,第2句代码设置了碎片特效的材质文件,第3句设置了碎片特效的持续时间。建立房屋碎片特效的具体代码如图6.13.2所示。

图6.13.3 建立房屋碎片特效

建立完特效后,需要配置特效。其中:

pObject_farmhouse->addChild(pFxDebris_Debris);

pFxDebris_Debris->setTriggerIsector(pIsectorBump_bumpIsector);

第1句代码把碎片特效设置为房屋的孩子,第2句代码设置了特效的触发者为碰撞对象。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈