DOTS概述


Unity數據導向技術棧有三個主要部分:Unity實體 - 組件 - 系統(ECS),Unity C#作業系統和Unity Burst編譯器。

實體 - 組件 - 系統概述

ECS提供了一種游戲設計方法,使您可以專注於您正在解決的實際問題:組成游戲的數據和行為。ECS利用C#作業系統和Burst編譯器來充分利用當今的多核處理器。

除了更好地利用現代CPU之外,ECS背后的面向數據的設計避免了面向對象的陷阱,這些陷阱可能困擾游戲等復雜項目,尤其是在嘗試尋找最后幾個FPS以達到您的發布目標時。面向數據的設計還可以使您更輕松地重用和發展您的代碼,並讓其他人理解和處理它。有關更多信息,請參閱:

C#作業系統概述

C#Job System利用了當今計算機中的多核。它旨在將此方法運用到C#用戶腳本,並允許用戶編寫安全,快速,有效的代碼,同時防止多線程的一些陷阱,如競爭條件。

Burst概述

Burst是一種新的基於LLVM的后端編譯器技術,可以讓您更輕松。它需要C#作業並利用您平台的特定功能生成高度優化的機器代碼。因此,您可以在多個平台上獲得手動調整的匯編程序代碼的諸多好處,而無需付出艱苦的努力。Burst編譯器可用於提高為C#作業系統編寫的作業的性能。

更多的信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM