归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:1073回复:0

NVisionXR_Android教程三:创建一个粒子特效

楼主#
更多 发布于:2018-04-01 11:35
NVisionXR引擎支持粒子渲染功能,使用的粒子文件格式为.pu,可以使用粒子编辑器Particle Universe制作各种粒子效果(Particle Universe的教程后续会不断发出)。

NVisionXR引擎将粒子文件存储在particle文件夹中,在assets/nvisionXR/particle文件夹中,我们预制了particle_sample.pu文件。



注意在pu文件中,还有一个重要资源,就是上一篇中介绍的material文件,一般在粒子文件中需要设置,particle_sample.pu文件中也不例外,我们需要设置
material                                ParticleUniverse/Star
而在我们的sample中已经预制了,因此这里直接拿来使用即可。
PS:对于这样的粒子效果如何制作,我们将在Particle Universe教程中进行系统介绍。


接下来,我们直接在NVisionXR引擎中使用代码来加载并渲染该粒子特效。
flare = (NVWorld.Particles) getWorld().createObject(NVWorld.ObjectType.PARTICLES, "flare");
flare.setTechnique("particle_sample");
flare.setPosition(new NVVector3f(0, 5, 0));

flare.attachTo(this);
flare.start();

运行程序之后的效果如下图所示:

图片:微信图片_20180331185729.jpg




欢迎联系:
AR学院(www.arvrschool.com),从这里感触未来!

欢迎分享

游客

返回顶部