NVisionXR_iOS教程八 —— 场景中添加粒子

本章节将介绍如何往场景里添加粒子效果。打开上一章节的代码 
1、添加头文件#import ''NVWorldParticles.h''  
2、将粒子的资源文件拖入到UserRes.bundle目录下 (本章节的资源在教程下面有下载地址)  
 

3、关于制作粒子文件 ,这边就不做叙述了,请看教程 NVisionXR引擎基本介绍 http://www.arvrschool.com/read-7381》   ) 

4、点击粒子文件 ,查看材质名,然后在 UserRes.material 中配置材质路径,如下图: 
 

onCreate 方法中实例话粒子,如下图: 
 
代码:  
    
NVWorldParticles *snow = (NVWorldParticles *)[[self getWorld] getObjectByName:@"snow"]; 
    if (!snow) { 
        snow = (NVWorldParticles *)[[self getWorld] createObject:PARTICLES objectName:@"snow"]; 
        // 设置粒子脚本名 
        [snow setTechnique:@"snow"]; 
        // 设置粒子在空间中坐标 
        [snow setPosition:NVPosition(0.0, 20.0, 0.0)]; 
    } 
onStrat 方法中将粒子附加到场景中,如下图 
 
代码: 
    
NVWorldParticles *snow = (NVWorldParticles *)[[self getWorld] getObjectByName:@"snow"]; 
    if (snow) { 
        [snow attachTo:self]; 
        // 粒子系统开始播放 
        [snow start]; 
    } 
onStop 方法中将粒子从场景中移除,如下图 
 
代码:  
  
NVWorldParticles *snow = (NVWorldParticles *)[[self getWorld] getObjectByName:@"snow"]; 
    if (snow) { 
        // 控制粒子系统结束 
        [snow stop]; 
        [snow dettach]; 
    } 
运行项目,可以看到如下图效果: 
 
粒子效果就添加成功了,大家可以自己尝试着使用粒子编辑器做一个酷炫的粒子效果加载到场景中。 

欢迎联系:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值