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

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

UnityDots1.0解析之Archetype

2023-08-24 17:12 作者:vicozan  | 我要投稿

當(dāng)前使用dots版本號(hào)為1.0.14。

Entity是一個(gè)8bit的id號(hào)。單純就是一個(gè)編號(hào)。

Component用來(lái)保存數(shù)據(jù)。托管型、非托管型等等一大堆,后面有機(jī)會(huì)專門寫文章解析。

不同類型不同數(shù)量的Component組成不同的Archetype,每種組合構(gòu)成一個(gè)唯一的Archetype。例如組件A,B組成原型A;組件A,C組成原型B。

由Archetype可以計(jì)算出具體的內(nèi)存分配,被稱為Chunk的塊,每一個(gè)Chunk固定16kbit。下圖舉例示意了Chunk的具體結(jié)構(gòu):

  • 新增的Entity會(huì)加到Chunk末尾。

  • 當(dāng)一個(gè)Chunk被塞滿就會(huì)開一個(gè)新的16k的Chunk。

  • 當(dāng)刪除Chunk中的某一個(gè)Entity時(shí),會(huì)自動(dòng)將該Chunk最后一個(gè)Entity填充到被刪除的位置。

  • 當(dāng)Chunk中最后一個(gè)Entity被刪除后,整個(gè)Chunk會(huì)被刪除。

  • 當(dāng)Entity的Component發(fā)生改變時(shí),會(huì)將Entity轉(zhuǎn)移到對(duì)應(yīng)的Archetype Chunk中。

以上這些行為會(huì)造成性能開銷,被稱為Structural change。


UnityDots1.0解析之Archetype的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
临沭县| 兴义市| 莱西市| 上高县| 伊宁市| 阿拉善盟| 隆德县| 唐海县| 临泉县| 台南市| 临沭县| 水城县| 曲周县| 景东| 巢湖市| 西昌市| 慈利县| 昂仁县| 邵武市| 鲜城| 四会市| 青神县| 舟山市| 广平县| 陆丰市| 闽清县| 巴中市| 大港区| 温州市| 巨野县| 诸暨市| 浦县| 革吉县| 临海市| 太原市| 连州市| 奉化市| 澄城县| 阆中市| 长顺县| 利辛县|