Unity DOTS学习导航
DOTS學(xué)習(xí)的相關(guān)內(nèi)容,會在該系列文章中更新
系列文章目錄
- 一、ECS是什么
本篇文章目錄
DOTS學(xué)習(xí)的相關(guān)內(nèi)容,會在該系列文章中更新
系列文章目錄
前言
為什么要使用Dots?
1.0 傳統(tǒng)方式問題
2.0 DOTS(Data-Oriented Technology stack)數(shù)據(jù)導(dǎo)向型技術(shù)堆棧
DOTS開發(fā)環(huán)境搭建?
下載插件包Entities
?下載插件包Hybrid Renderer
開發(fā)環(huán)境搭建完成,就可以開始開發(fā)
前言
DOTS技術(shù)學(xué)習(xí)使用,可以大幅度提升我們在Unity項目開發(fā)時的項目性能,作為項目優(yōu)化最重要的一環(huán),DOTS為我們節(jié)省了大量的計算機(jī)性能,卻保留了完整的項目質(zhì)量 .
為什么要使用Dots?
1.0 傳統(tǒng)方式問題
-
數(shù)據(jù)冗余
所有腳本都繼承MonoBehaviour,但是內(nèi)部很多功能都沒有用到,但是也會被帶到內(nèi)存里
-
單線程處理
Unity不支持多線程,所以沒辦法發(fā)揮多核Cpu效果,所有的組件都要跑在主線程
-
編譯器問題
2.0 DOTS(Data-Oriented Technology stack)數(shù)據(jù)導(dǎo)向型技術(shù)堆棧
-
ECS(Entuty Component System)
數(shù)據(jù)和行為分離
-
Job System
多線程,充分發(fā)揮多核cpu的特性
-
Burst Complier
編譯生成高效的代碼
DOTS開發(fā)環(huán)境搭建?
-
下載插件包Entities
下載完成后導(dǎo)入這個包,這個包比較大,因為它還需要導(dǎo)入相關(guān)的依賴包,耐心等待一會
-
?下載插件包Hybrid Renderer
方法同上
-
開發(fā)環(huán)境搭建完成,就可以開始開發(fā)
總結(jié)
以上是生活随笔為你收集整理的Unity DOTS学习导航的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python弧度值转角度值_python
- 下一篇: 托福 独立写作题型分类与总结