最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Unity-粒子系統(tǒng) C# Job system集成

2021-04-20 14:19 作者:unity_某某師_高錦錦  | 我要投稿

粒子系統(tǒng)可以使用 Unity 的?C# 作業(yè)系統(tǒng)來對粒子應(yīng)用自定義行為。

Unity 從 C# 作業(yè)系統(tǒng)跨工作線程分發(fā)工作,并且可以利用 Burst 編譯器。GetParticles()?和?SetParticles()?方法提供類似的功能,但在主線程上運(yùn)行,并且無法使用 Unity 的 Burst 編譯器。

默認(rèn)情況下,粒子系統(tǒng)作業(yè)只能訪問屬于該粒子系統(tǒng)的一個或多個粒子。Unity 使用?ParticleSystemJobData?結(jié)構(gòu)將此數(shù)據(jù)傳遞到作業(yè)。必須將作業(yè)需要的任何其他數(shù)據(jù)作為附加參數(shù)傳遞。

為訪問粒子數(shù)據(jù),Unity 支持以下作業(yè)類型:

IJobParticleSystem

此作業(yè)類型在單個工作線程上執(zhí)行單個作業(yè)。此作業(yè)可以訪問屬于粒子系統(tǒng)的每個粒子。有關(guān)此作業(yè)類型的示例代碼,請參閱?IJobParticleSystem.Execute()?腳本參考。

IJobParticleSystemParallelFor

此作業(yè)類型跨多個工作線程執(zhí)行多個作業(yè)。每個作業(yè)只能訪問該作業(yè)的 Execute() 函數(shù)指定的索引處的粒子。有關(guān)此作業(yè)類型的示例代碼,請參閱?IJobParticleSystemParallelFor.Execute()。

IJobParticleSystem

此作業(yè)類型跨多個工作線程執(zhí)行多個作業(yè)。每個作業(yè)只能訪問該作業(yè)的 Execute() 函數(shù)指定的范圍內(nèi)的粒子。有關(guān)此作業(yè)類型的示例代碼,請參閱?IJobParticleSystemParallelForBatch.Execute()。

Burst

與任何其他 C# 作業(yè)一樣,您可以使用 Burst 編譯器將粒子作業(yè)編譯為高度優(yōu)化的 Burst 作業(yè)。有關(guān)更多信息,請參閱?Burst 編譯器文檔。


Unity-粒子系統(tǒng) C# Job system集成的評論 (共 條)

分享到微博請遵守國家法律
平顺县| 桦甸市| 曲水县| 甘孜| 牟定县| 甘肃省| 界首市| 湖南省| 惠来县| 封开县| 富顺县| 万盛区| 赤水市| 射洪县| 田林县| 平顺县| 六盘水市| 红原县| 临猗县| 共和县| 新野县| 桑日县| 玉田县| 鄂伦春自治旗| 原平市| 盐城市| 丰台区| 石首市| 临高县| 东光县| 金乡县| 珲春市| 榆中县| 上虞市| 柏乡县| 平阴县| 珠海市| 龙海市| 平遥县| 马公市| 大宁县|