国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡

這篇具有很好參考價(jià)值的文章主要介紹了虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

之前已經(jīng)實(shí)現(xiàn)了UE4中跟隨物體利用粒子系統(tǒng)產(chǎn)生軌跡的效果,文章鏈接如下:

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪_ADi_hhh的博客-CSDN博客

但是上篇文章還留下了兩個(gè)問(wèn)題

  1. 軌跡如何清除,并隨時(shí)啟用生成?
  2. 軌跡積累后,粒子的產(chǎn)生對(duì)系統(tǒng)的內(nèi)存等是否帶來(lái)壓力,導(dǎo)致系統(tǒng)運(yùn)行越來(lái)越吃力。

粒子頻繁產(chǎn)生對(duì)系統(tǒng)運(yùn)行的影響

針對(duì)這個(gè)問(wèn)題,我進(jìn)行了測(cè)試,在物體運(yùn)動(dòng)時(shí)一直產(chǎn)生軌跡,到后期發(fā)現(xiàn)物體的速度變化降低了,粒子的積累對(duì)系統(tǒng)運(yùn)行有著顯著的影響。

為了降低計(jì)算壓力,我在粒子發(fā)射器之前加了一個(gè)延遲,降低粒子產(chǎn)生的頻率,從而盡可能地降低粒子的產(chǎn)生,同時(shí)又能夠看清楚軌跡。

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡

軌跡的清除

由于“在位置處生成發(fā)射器”是發(fā)射粒子后就遺忘的效果,因此這就給消除已經(jīng)生成的粒子帶來(lái)了困難。

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡)

但我們可以很自然地想到,如果每次發(fā)射粒子,我都把它放入到數(shù)組或容器中,然后想要?jiǎng)h除軌跡(粒子),只要按照索引,依次消除就可以了。

是這樣的,但由于不熟悉其中的各種api,我還是浪費(fèi)了很多時(shí)間。

首先建立“粒子系統(tǒng)組件”類(lèi)型的數(shù)組,命名為“已經(jīng)發(fā)射的粒子”,在每次發(fā)射器發(fā)射粒子時(shí),就利用“array add”的節(jié)點(diǎn),將該粒子的對(duì)象引用加入到數(shù)組中。

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡)

當(dāng)Q鍵按下時(shí),只要“軌跡粒子索引”的值+1的結(jié)果不大于當(dāng)前數(shù)組的長(zhǎng)度,就說(shuō)明當(dāng)前的粒子還沒(méi)有消除完,因此需要執(zhí)行如下循環(huán):

  • 從數(shù)組中取出當(dāng)前“軌跡粒子索引”對(duì)應(yīng)的粒子組件對(duì)象引用并銷(xiāo)毀;
  • “軌跡粒子索引+1”
  • “軌跡粒子索引+1”的值是否大于數(shù)組長(zhǎng)度,如果大于,說(shuō)明目前所有的粒子都已經(jīng)消除了,執(zhí)行如下:
    • 重置“軌跡粒子索引”為0;
    • 重置“已經(jīng)發(fā)射的粒子”為空;
  • 如果“軌跡粒子索引+1”的值是否大于數(shù)組長(zhǎng)度,如果不大于,繼續(xù)取出對(duì)應(yīng)粒子索引的對(duì)象并銷(xiāo)毀

虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡

Note: 一定要注意索引不要超出界限了,因?yàn)樗饕龔?開(kāi)始,但是數(shù)組長(zhǎng)度不是,超出界限,系統(tǒng)可能直接崩潰,只能重啟,因此在編寫(xiě)這個(gè)藍(lán)圖之后,一定先保存再運(yùn)行,不然可能系統(tǒng)又要重新搭建了。別問(wèn)我為什么知道

搭建完成后,系統(tǒng)運(yùn)行的情況就是這樣的:
虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡

小結(jié)

本文主要承接上文利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪的文章,講述如何消除之前的軌跡。

如果您覺(jué)得我寫(xiě)的不錯(cuò),麻煩給我一個(gè)免費(fèi)的贊!如果內(nèi)容中有錯(cuò)誤,也歡迎向我反饋。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-471663.html

到了這里,關(guān)于虛幻引擎4利用粒子系統(tǒng)實(shí)現(xiàn)物體軌跡描繪2- 消除軌跡的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【物理】模擬粒子在電場(chǎng)和磁場(chǎng)中的軌跡研究(Matlab代碼實(shí)現(xiàn))

    【物理】模擬粒子在電場(chǎng)和磁場(chǎng)中的軌跡研究(Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼實(shí)現(xiàn) 模擬粒

    2024年02月16日
    瀏覽(18)
  • 【物理】帶電粒子在磁場(chǎng)和電場(chǎng)中移動(dòng)的 3D 軌跡研究(Matlab代碼實(shí)現(xiàn))

    【物理】帶電粒子在磁場(chǎng)和電場(chǎng)中移動(dòng)的 3D 軌跡研究(Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼實(shí)現(xiàn) 帶電粒

    2024年02月14日
    瀏覽(16)
  • [虛幻引擎][UE5]獲取當(dāng)前系統(tǒng)的時(shí)間

    [虛幻引擎][UE5]獲取當(dāng)前系統(tǒng)的時(shí)間

    效果: 效果: 缺點(diǎn):沒(méi)有辦法都是兩位

    2024年02月11日
    瀏覽(124)
  • 【虛幻引擎】UE4 FTabmanager實(shí)現(xiàn)多窗口

    【虛幻引擎】UE4 FTabmanager實(shí)現(xiàn)多窗口

    我們先看源碼的實(shí)現(xiàn)方式:FTabmanager類(lèi)實(shí)現(xiàn)了創(chuàng)建窗口的不同方法 NewLayout:創(chuàng)建新的布局方式 ?RegisterTabSpawner:注冊(cè)在模塊啟動(dòng)時(shí)的函數(shù),這個(gè)就是創(chuàng)建了一個(gè)窗口,窗口所放置的內(nèi)容 ?RestoreFrom:從窗口中顯示 調(diào)用獨(dú)立窗口需要在模塊啟動(dòng)的時(shí)候調(diào)用FGlobalTabmanager::Get()的Re

    2024年02月10日
    瀏覽(94)
  • 游戲引擎的cpu/gpu粒子系統(tǒng)設(shè)計(jì)思想

    游戲引擎的cpu/gpu粒子系統(tǒng)設(shè)計(jì)思想

    網(wǎng)上有很多篇粒子系統(tǒng)源碼解析,但是只是簡(jiǎn)單的接口羅列,沒(méi)有從最原理出發(fā)去講清楚粒子系統(tǒng)的來(lái)龍去脈,我將從粒子系統(tǒng)的本質(zhì)去講清楚它的設(shè)計(jì)理念,當(dāng)理解了它的理念以后,很多粒子遇到的問(wèn)題就會(huì)迎刃解決了,這篇文章主講粒子的實(shí)現(xiàn)和一些框架級(jí)的優(yōu)化方式,

    2024年02月12日
    瀏覽(17)
  • 全景描繪云原生技術(shù)圖譜,首個(gè)《云原生應(yīng)用引擎技術(shù)發(fā)展白皮書(shū)》發(fā)布

    全景描繪云原生技術(shù)圖譜,首個(gè)《云原生應(yīng)用引擎技術(shù)發(fā)展白皮書(shū)》發(fā)布

    5月1 2 日,由 神州數(shù)碼主辦、北京經(jīng)開(kāi)區(qū)國(guó)家信創(chuàng)園 、 中關(guān)村云計(jì)算產(chǎn)業(yè)聯(lián)盟協(xié)辦 的2 023 通明湖論壇-云原生分論壇在京召開(kāi) 。論壇期間,神州數(shù)碼聯(lián)合北京通明湖信息技術(shù)應(yīng)用創(chuàng)新中心、中國(guó)信通院和通明智云正式發(fā)布了《云原生應(yīng)用引擎技術(shù)發(fā)展白皮書(shū)》(以下簡(jiǎn)稱(chēng):

    2024年02月05日
    瀏覽(27)
  • C#實(shí)現(xiàn)物體尺寸測(cè)量(利用坐標(biāo)轉(zhuǎn)換)

    C#實(shí)現(xiàn)物體尺寸測(cè)量(利用坐標(biāo)轉(zhuǎn)換)

    由于需要實(shí)現(xiàn)一個(gè)物體的測(cè)量,但是已有QT程序,最后的整體功能需要在C#集成實(shí)現(xiàn)。 首先有兩個(gè)方案:(1)利用已有的QT程序以及界面,直接在C#中調(diào)用QT,或者C++程序,但是經(jīng)過(guò)嘗試,發(fā)現(xiàn)兩者之間進(jìn)行調(diào)用不是那么的簡(jiǎn)單,涉及到許多變量定義的不用以及數(shù)據(jù)結(jié)構(gòu)的不同

    2024年02月09日
    瀏覽(34)
  • 【虛幻引擎UE】UE5 實(shí)現(xiàn)相機(jī)錄制視頻并導(dǎo)出(C++基于OpenCV生成視頻合成exe)

    【虛幻引擎UE】UE5 實(shí)現(xiàn)相機(jī)錄制視頻并導(dǎo)出(C++基于OpenCV生成視頻合成exe)

    說(shuō)明: 該功能暫不支持導(dǎo)出聲音。 由于OpenCV3和UE5不太兼容,因此考慮制作外部exe實(shí)現(xiàn)視頻合成。 1、實(shí)現(xiàn) SavePicToFile 導(dǎo)出圖片藍(lán)圖函數(shù) .cpp文件

    2024年02月15日
    瀏覽(68)
  • 【實(shí)戰(zhàn)篇:粘連物體分割——利用幾何分割實(shí)現(xiàn)瓶蓋分割檢測(cè)】

    【實(shí)戰(zhàn)篇:粘連物體分割——利用幾何分割實(shí)現(xiàn)瓶蓋分割檢測(cè)】

    ????在去年學(xué)習(xí)opencv的過(guò)程當(dāng)中,做過(guò)一張瓶蓋分割的練習(xí)。目的就是為了分割出每個(gè)瓶蓋,當(dāng)時(shí)想著,除了霍夫圓檢測(cè)思路之外,能不能根據(jù)相連瓶蓋的特征進(jìn)行分割呢?于是便想到了根據(jù)角點(diǎn)檢測(cè)其相連位置,然后在相連位置之間畫(huà)一根線進(jìn)行切除。是不是想法很單純

    2024年02月09日
    瀏覽(15)
  • 第五節(jié) 利用Ogre 2.3實(shí)現(xiàn)雨,雪,爆炸,飛機(jī)噴氣尾焰等粒子效果

    第五節(jié) 利用Ogre 2.3實(shí)現(xiàn)雨,雪,爆炸,飛機(jī)噴氣尾焰等粒子效果

    本節(jié)主要學(xué)習(xí)如何使用 Ogre2.3 加載粒子效果。為了學(xué)習(xí)方便,直接將官方粒子模塊 Sample_ParticleFX 單獨(dú)拿出來(lái)編譯,學(xué)習(xí)如何實(shí)現(xiàn)粒子效果。 如果參考官方示例建議用最新版的 Ogre 2.3.1 。否則找不到有粒子效果的示例。不要用官網(wǎng) Ogre2.3 script 腳本編譯源碼! Ogre 1.x 中關(guān)于實(shí)現(xiàn)

    2024年02月09日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包