99热这里只有成人精品国产_99精品国产一区二区三区不卡_亚洲欧美在线免费观看_国产人妖tscd合集

首頁 | 資訊 | 財經(jīng) | 公益 | 彩店 | 奇聞 | 速遞 | 前瞻 | 提點 | 網(wǎng)站相關(guān) | 科技 | 熱點 |
天天即時:UE5 Niagara 關(guān)于跟隨其他Emitter的ID相關(guān)的筆記

發(fā)稿時間:2023-02-17 19:50:53 來源: 嗶哩嗶哩
1.概括想法

版本UE5.1


(資料圖片僅供參考)

因為最近需要做一個功能性的效果。A B 粒子都在一個位置持續(xù)發(fā)射,并且B粒子發(fā)射的多個粒子要跟隨著A做變化性的運動

比如B發(fā)射5個粒子圍繞A的運動方向做環(huán)繞運動

因為自己對Niagara也不太熟悉。如有不對的地方希望大家指出

下面是我的測試和最后的解決辦法

首先想到的是去看官方的案例找相關(guān)的例子。最后在粒子高級案例里面找到了相關(guān)的案例

這兩個采用的就是Partile Attibute Reader ??用這個讀取A粒子的相關(guān)數(shù)據(jù),也可以讀取自身前一幀的數(shù)據(jù)

具體用法就是要么:B粒子中的Emitter Sapwn 中創(chuàng)建一個,并且在Emitter Name中輸入要讀取發(fā)射器的名字。或者在引用的地方輸入

有個前提就是得把粒子的ID先固定就是如下圖

然后我們在Module里面就可以讀取相關(guān)的很多數(shù)據(jù)比如:Bool、Int、Float、Vector2D、Vector、Vector4、Color、NiagaraID、Quaternion

引用的數(shù)據(jù)的方式有兩種:粒子的ID或者Index索引。但是難就難在最初的我不太了解這兩個是啥。大致知道是某種編號。ID的話倒是了解一點,但不知道它結(jié)果分為Index 和Acquire Tag組合在一起的。

在官方高級案例2.2中提到:這個ID與Index不同,它被保證在每一幀之間是穩(wěn)定的。索引是一個從0到NumParticles-1的值,因此可以隨著粒子的死亡和出生而改變。

似懂非懂的感覺⊙﹏⊙∥(結(jié)果一入ID的坑這才剛開始,掉進去了一個星期)

2.工具介紹

回到正題

在Niagara工具中我找到了多個ID和index

這個工具可以幫助我們查看粒子的信息,以幫助我們找到我們需要的和驗證

經(jīng)過我的研究發(fā)現(xiàn)Array Index 是持久固定的數(shù)量(場景中存在的粒子個數(shù)決定),好像也就是Execution Index。而且每個粒子會經(jīng)歷這里面的所有數(shù)值。就是第一個發(fā)射出來的粒子是0,后面發(fā)射出來的就依次增加成為 1 2 3 ....但是當(dāng)?shù)谝粋€粒子死亡時候之前是1的就變成了0 ?2就變成了1。

中間的兩個Index和Tag 和起來就是上面說的ID。ID是唯一的這也是能精準(zhǔn)找到我們想要的粒子的數(shù)據(jù)重要的東西

UniqueID是持續(xù)增加的并且不會因為粒子死亡而改變。出生就被按順序賦予?

還有一個工具就是UE5后才有的Debug功能,這樣在場景中就能看到數(shù)據(jù)就方便了很多

并且還能暫停和緩速播放

3.正式的操作 AB粒子均采用Burst發(fā)射

官方案例中基本上都是用的瞬間發(fā)射Burst,這樣的話它的ID這些就能很好的獲取。理解起來也相對于持續(xù)發(fā)射簡單。(雖然開始我也理解了很久(? ?_?)? )

先把準(zhǔn)備工作做好

因為要一直跟著A運動,那么就每幀都得去獲取A的信息,那么就在Particle Update里面創(chuàng)建一個Module。

Num是我建立的參數(shù)代表B粒子發(fā)射的數(shù)量

我想的是如果B要跟著A走那么就得獲取A的位置Position。

或者和A做相同的運動,那么就得獲取速度Velocity。速度里面也包含方向

但是通過我測試發(fā)現(xiàn)獲取粒子的速度比獲取位置要好的多,因為每一幀都在獲取,獲取位置不方便粒子變化,因為變化后下一幀就又會被定義到新的位置,這樣粒子容易出現(xiàn)閃現(xiàn)和顫抖的感覺。處理起來就沒有速度方便,獲取位置就得去做比速度多的處理,做過渡等,所以后面就都獲取A粒子的速度了

這里呢需要我們操作的地方有三個

Attribute是需要填入我們需要獲取的數(shù)據(jù)的名字

ParticleReader需要鏈接信息的來源

最后就是這里粒子的信息我還不知道用ID 還是Index

3.1使用粒子ID獲取

我一開始就獲取粒子的ID開始(因為獲取輸入ID就出來了)ID是B粒子的ID

結(jié)果卻大不相同,當(dāng)1對1是確實什么問題都沒有。但當(dāng)1對N時它讀取的信息就不對。通過工具發(fā)現(xiàn)都發(fā)射一個粒子時候ID是一樣的,B發(fā)射多個的時候只有一個和A一樣。

但是通過工具就發(fā)現(xiàn)了同一時間發(fā)射出來的粒子ID后面的tag是一樣的,只是前面的Index不一樣。所以做了一個數(shù)據(jù)處理就能解決

到這里基本上的效果已經(jīng)實現(xiàn)了。A B粒子都采用Burst發(fā)射,然后一秒循環(huán)一次。

3.2使用Index獲取

順勢獲取ID拆分處理的Index,以為一切順利

結(jié)果當(dāng)A的第一個粒子死亡時,它的采樣卻又不對了,采樣ID都沒出現(xiàn)。當(dāng)時也不知道啥原因,去官網(wǎng)也找了,也沒找到。都是當(dāng)我最后研究出來才知道這里Index并不是ID里面拆分出來的Index。它是用的Execution Index

4.使用持續(xù)發(fā)射Rate

4.1使用粒子Index

把AB粒子就按照上圖那樣鏈接方式。把發(fā)射方式改成Rate,但是就出現(xiàn)了下面的問題。當(dāng)A粒子第一個死亡后。B粒子同一秒中發(fā)射出來的粒子先發(fā)射出來的粒子運動軌跡不一樣,有種突然被拉扯過去的感覺

這種應(yīng)該就是官方說的Index不穩(wěn)定,它會隨著粒子死亡發(fā)生改變。所以還是改成ID采集

4.2使用粒子ID

但是把也不順利,因為粒子B是持續(xù)發(fā)射,它的每一個Acquire Tag都是不一樣的,就算把ID的Index統(tǒng)一了但Tag不一樣,所以就出現(xiàn)了只有一個粒子跟隨,其他粒子采集的ID不對,就只能再原地

所以就得把Tag解決。通過我們的觀察可以發(fā)現(xiàn)Tag是個很大的值,而且持續(xù)增加。而且只有同一時間發(fā)射出來的粒子Tag就是完全一樣的,所以Tag應(yīng)該就和時間相關(guān)。這方面我也是通過https://zhuanlan.zhihu.com/p/427618536里面了解到的。AcquireTag 就是粒子系統(tǒng)的TickCount,也就是運行的tick次數(shù)

但是呢我需要統(tǒng)一Tag,持續(xù)發(fā)射的值都不一樣。我們需要和A粒子一樣的Tag,所以我們再A粒子生成的時候去獲取相應(yīng)的Tag

但是問題還是沒有得到解決,思路應(yīng)該是對的,所以我又增加了兩個值來Debug

通過這樣發(fā)現(xiàn)當(dāng)B粒子死亡時,原來執(zhí)行Index為N的變成了N-1。如當(dāng)?shù)谝粋€粒子死亡時候原來為4的變成了3,那么它通過取整就從取2 Index的值變成了取1 Index值,這樣就不太對。所以我們還得增加點判斷

先把兩個不同的Index儲存起來,然后獲取當(dāng)前需要跟隨的A粒子的ID,并通過Get ID by ID這個節(jié)點來做判斷依據(jù)。當(dāng)Index01(執(zhí)行索引)發(fā)生變化的時候,那么B粒子肯定采集不到相同ID的A粒子,那么就會給出一個False。那么我們這時候就把Index01(執(zhí)行索引)加1,然后重新定義Index01(執(zhí)行索引)

最后我們再來獲取A粒子的速度,這樣就解決了

最后就是如果修改了東西后結(jié)果場景中沒反應(yīng),或者編號這些不對,那可能是Niagara編譯問題。我們可以在點擊保存和編譯,并且把場景中粒子的自動激活重新取消打勾再勾上。選中粒子再按按/,它就會恢復(fù)正常。

要是還是不對那就得多檢查寫對了嗎

希望大家如果有不對或者更好的理解,歡迎大家討論討論

標(biāo)簽: BURST INDEX 粒子系統(tǒng) 工具介紹 ATTRIBUTE DEBUG VECTOR COLOR 數(shù)據(jù)處理 FALSE 只有一個 解決辦法 似懂非懂 準(zhǔn)備工作 不一樣的 HTTPS

責(zé)任編輯:mb01

網(wǎng)站首頁 | 關(guān)于我們 | 免責(zé)聲明 | 聯(lián)系我們

生活晚報網(wǎng)版權(quán)所有

Copyright @ 1999-2017 www.8x5.com.cn All Rights Reserved豫ICP備20022870號-23

聯(lián)系郵箱:553 138 779@qq.com    

99热这里只有成人精品国产_99精品国产一区二区三区不卡_亚洲欧美在线免费观看_国产人妖tscd合集

      亚洲精品乱码久久久久久动漫| 欧美日韩中文在线视频| 日韩久久一级片| 男女激情免费视频| 亚洲天堂第一区| 青青草原国产免费| 91视频福利网| 三级黄色片免费看| 91蝌蚪视频在线| 亚洲在线观看网站| 亚洲综合20p| 国产精品av免费| 国产精品美女在线播放| 欧美a级黄色大片| 成人国产一区二区三区| 欧美亚洲色图视频| 免费不卡av在线| 欧美亚洲精品一区二区| www.四虎成人| 99热手机在线| 波多野结衣国产精品| 亚洲最新免费视频| 国产 国语对白 露脸| 福利在线小视频| 国产情侣第一页| 国产 日韩 亚洲 欧美| 无码aⅴ精品一区二区三区浪潮 | 一级片免费在线观看视频| 国产精品h视频| 无颜之月在线看| www国产精品内射老熟女| 欧美精品第三页| 婷婷中文字幕在线观看| 4444在线观看| 18禁免费无码无遮挡不卡网站| 成人午夜激情av| 亚洲综合激情五月| 欧美图片激情小说| 手机看片福利盒子久久| 91精品国产三级| 久无码久无码av无码| 成人午夜激情av| 久久av秘一区二区三区| 国产www免费| 日韩精品你懂的| 日韩一级免费看| 久久婷婷国产精品| 免费成人深夜夜行网站视频| 毛片在线播放视频| 亚洲一二区在线观看| 国产精品网站免费| 亚洲小视频网站| 欧美久久久久久久久久久久久久| 欧美日韩一区二区在线免费观看| 一级做a爱视频| 日日摸日日碰夜夜爽无码| 亚洲欧美久久久久| 国产va亚洲va在线va| 天天色综合社区| 丁香花在线影院观看在线播放| 亚洲一区二区三区四区五区xx| 色婷婷777777仙踪林| 丁香啪啪综合成人亚洲| 51xx午夜影福利| 久久久国产欧美| 国产黄色片免费在线观看| 日本超碰在线观看| 国产91在线免费| 黄色录像特级片| 羞羞的视频在线| 欧美视频第一区| 国产免费内射又粗又爽密桃视频| 激情五月婷婷久久| av在线观看地址| 久久久福利影院| 免费在线观看日韩视频| 日韩不卡视频一区二区| 色戒在线免费观看| 成年人免费在线播放| 久久人妻无码一区二区| 在线视频一二区| 日本久久精品一区二区| 91专区在线观看| av日韩在线看| 中文字幕在线乱| 亚洲 国产 图片| 天堂在线资源视频| 久久精品99国产| 妞干网在线视频观看| 99久久99久久精品| 日韩av福利在线观看| 一区二区三区 欧美| 欧美日韩亚洲第一| 日韩精品xxxx| 日韩av新片网| 男人天堂新网址| 日韩视频一二三| 天天干天天色天天爽| www.污污视频| 性生活免费在线观看| 五月天婷婷激情视频| www.欧美日本| 久久久久国产精品熟女影院| 波多野结衣家庭教师视频| 日韩a∨精品日韩在线观看| 欧美一区二区激情| 日韩欧美猛交xxxxx无码| 男插女免费视频| 好吊色这里只有精品| 艳母动漫在线免费观看| 视频区 图片区 小说区| www.五月天色| 肉色超薄丝袜脚交| 性久久久久久久久久久久久久| 91精产国品一二三产区别沈先生| av亚洲天堂网| 永久免费黄色片| 欧美 国产 精品| 国产日韩亚洲欧美在线| 黄色成人在线看| 欧美日韩黄色一级片| 国产日韩一区二区在线观看| 国产精品久久久久9999小说| 成人性生生活性生交12| 亚洲综合av在线播放| 中文字幕av导航| 久久久久久av无码免费网站下载| 日韩免费在线观看av| 免费看黄在线看| 国产精品-区区久久久狼| 亚洲精品乱码久久久久久自慰| 亚洲少妇第一页| 日韩成人av免费| 久久免费一级片| 国产精品裸体瑜伽视频| 北条麻妃av高潮尖叫在线观看| jizzzz日本| 免费在线精品视频| 欧美黑人经典片免费观看| 成年人网站大全| 三区视频在线观看| 日韩视频一二三| 波多野结衣之无限发射| 中文字幕视频在线免费观看| 国产一区二区在线观看免费视频| 91嫩草国产丨精品入口麻豆| 18禁免费观看网站| 久久婷五月综合| 男插女免费视频| 中文字幕无码精品亚洲35| 午夜激情av在线| 人妻互换免费中文字幕| 每日在线更新av| 亚洲制服在线观看| 日韩中文字幕在线免费| 手机看片福利日韩| 日韩一级片一区二区| 日韩一级在线免费观看| 日本成人xxx| 黄色网页免费在线观看| 污污的网站免费| 国风产精品一区二区| 成人在线激情网| 50度灰在线观看| 宅男噜噜噜66国产免费观看| 日本免费黄色小视频| 黄色片一级视频| 欧美日韩dvd| 日韩在线第三页| 国产毛片久久久久久国产毛片| 99久久国产宗和精品1上映| 精品一区二区成人免费视频| 免费在线观看的av网站| 精品国产三级a∨在线| 丰满少妇被猛烈进入高清播放| 少妇一级淫免费播放| 阿v天堂2018| 国产一级片自拍| 日韩av一二三四区| 992tv快乐视频| 亚洲另类第一页| 99色精品视频| 日韩a级黄色片| 日韩视频在线观看一区二区三区| 国产免费成人在线| 国产美女作爱全过程免费视频| av在线网址导航| 成人精品小视频| 日本福利视频一区| 色哟哟免费网站| 天天综合天天添夜夜添狠狠添| 成人观看免费完整观看| 国产小视频免费| 成人高清在线观看视频| 不卡av免费在线| 国产又黄又大又粗视频| 男人添女荫道口女人有什么感觉| 高潮一区二区三区| 最近中文字幕一区二区| 欧美成人精品欧美一级乱|