這幾個月幾乎天天打開unity看unity dots進展,天天盼得望眼欲穿。

自從用了dots寫代碼,寫邏輯思路超級清晰,對於oop的代碼方式現在心裏面很抗拒。

我現在最缺的就是dots的粒子系統,這麼久了還沒出來,感覺今年莫得戲阿。


…… dots 寫粒子系統效率多低啊……

粒子系統現在都走gpu了……

用compute shader寫吧 挺簡單的。


說的好像出來了就能馬上用到項目里一樣(滑稽)



DOTS Animation: 0.3.0,而且直接在package manager里看不到,高級的工具支持更別提了,官方的那個DOTS sample里全是各種hack實現,上午用他做動畫,下午打車去植髮。

DOTS Audio: 完全沒消息,論壇上就有一個大體思路。

DOTS Physics: 0.3.2,且不說工具完備的問題,API甚至可能大變。

DOTS Renderer: 0.4.2,你要非說目前的hybrid算是一個理想的解決方案,辣就四。你期待的粒子系統更是遙遙無期,Unity在圖形方面的工作重心明顯還是在HDRP那一套上,但HDRP給人的感覺就是:就這?就這?

DOTS Multiplayer:NetCode這玩意兒現在0.1.0,然後也是從DOTS sample里摳出來的一個東西,可用性基本為0。

DOTS Input:New Input跟DOTS沒半毛錢的關係,不過鑒於那個委託嵌入還算方便,自己整個system搞一搞還算湊合能用。

至於最核心的Entities看似0.9.1離生產可用一步之遙了,但實際上如果你要做2D遊戲,所有2D相關的還得引入2D entities,這東西目前還在依賴Entities 0.5.0(?)。而且最能提高邏輯代碼本身效率的job system雖然大家都在放心大膽的用了但它目前的版本其實也不過是0.3.x。

綜上,您自己評估吧。


你別說。。DOTS的親兒子project tiny這兩天還真出了particle system,不過用的是嫁接的舊版shuriken。


老老實實用穩定版,做遊戲都是邏輯,哪需要性能


Unity在 2019 Copenhagen Unite 上說過 Entities 1.0 會在2020.1版里出現。

但是明顯到現在配套工具都遠沒做好。Animation里全是魔法,HybridRenderer各種詭異bug;Conversion工作流還是不太利索,DOTS Editor這個包的意義非常迷惑。

就當是放衛星的純粹商業行為好了,HDRP7.1.8還說已經production-ready了呢,照樣bug滿天飛內存到處漏feature缺胳膊少腿的。到時候DOTS估計也一樣,謊稱自己Production-ready,但實際上根本沒法正經用,出了正式版又怎樣呢。

粒子系統現在就算是ParticleSystem,性能已經比Unity5/2017時代好很多了,用一用也沒啥問題,Visual Effect Graph是跑在GPU上的,只能有效果,沒法做和場景或邏輯的交互。


推薦閱讀:
相关文章