日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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]; }

?

運行項目,可以看到如下圖效果:?
?
粒子效果就添加成功了,大家可以自己嘗試著使用粒子編輯器做一個酷炫的粒子效果加載到場景中。?

歡迎聯系:

  • 聯系方式: +86 18801341080
  • 電子郵箱:?manager@nvisionxr.com
  • 網址:http://www.nvisionxr.com/
  • QQ群:416802300

轉載于:https://www.cnblogs.com/nvisionxr/p/8692629.html

總結

以上是生活随笔為你收集整理的NVisionXR_iOS教程八 —— 场景中添加粒子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。