# 世界的限制

## 瀏覽器的限制

由於AlliMeta平台建立於網頁瀏覽器，一般來說網頁瀏覽器在執行時需要記憶體，如果記憶體使用過多，將會造成網頁瀏覽器崩潰或發生錯誤的可能性。因此您在設計整個宇宙世界時，強烈建議每個使用的3D模型必須符合上傳的大小限制，在上傳3D模型時也可以考慮將每個模型大小降到最低，以確保整個宇宙的運作流暢度，當您的世界運行越流暢未來每位玩家的遊戲體驗將有所不同。

每個元宇宙在瀏覽器運行時所需要的記憶體空間將根據3D模型大小及數量有所不同。當您的元宇宙內容物容量超過一定的級距，瀏覽器將會使用更多硬體空間上的需求。由於每位使用者的作業系統、RAM、硬體規格版本不同，因此也涉及許多變數。

### 3D體驗層物件容量建議

* 每塊地上物的3D模型需 **<5000 polygon**
* 世界總物件容量需 **<2GB**

如有出現記憶體空間不足的錯誤訊息，您可以參閱[此篇](https://stackoverflow.com/questions/17491022/max-memory-usage-of-a-chrome-process-tab-how-do-i-increase-it/32671934#32671934)來尋求解決方案。

#### 查詢世界總物件容量大小

您可於3D體驗層內查詢您世界已占用的總務件容量：

* MacOS: Fn + F2
* Windows: Ctrl + F2

dyMB - 目前物件總容量

toMB - 目前瀏覽器使用的級距

{% hint style="info" %}
請注意：當dyMB>toMB時，瀏覽器將開啟更大的級距並且需要釋出更多的硬體空間需求，超過瀏覽器上限時，您的世界將可能停止運作，建議世界總物件容&#x91CF;**<2GB**
{% endhint %}

### Low/high polygon顯示

因應瀏覽器的限制，透過世界編輯器放置的每個3D模型low polygon，3D體驗層內呈現的3D模型也均為low polygon。此外置入的所有建物NFT的3D模型顯示為low/high polygon，與該建物較遠時系統將自動切換建物為low polygon; 與該建物較近時系統將自動切換建物為high polygon。

### 模組化您的3D模型

將您的3D模型模組化能夠大幅增加元宇宙的讀取速度以及降低世界的物件容量大小。

* 模組化：假設有3個不同的模組，每個模組容量為100kb，每個增加的模型容量最大為300kb。
* 模型化：假設有3個不同的模型，每個模型容量為100kb，每個模型放入世界中將會以相同倍數增加世界的內容物大小。

<table><thead><tr><th>模型數量</th><th width="310.3333333333333">模組化(共三個物件，每個物件100kb）</th><th>模型化(100kb/模型)</th></tr></thead><tbody><tr><td>1個</td><td>300 kb</td><td>100 kb</td></tr><tr><td>2個</td><td>300 kb</td><td>200 kb</td></tr><tr><td>4個</td><td>300 kb</td><td>400 kb</td></tr><tr><td>8個</td><td>300 kb</td><td>800 kb</td></tr></tbody></table>

### 使用貼皮方式來編輯您的模型

除上列的兩種編輯模式，您也可以透過貼圖的方式來製作您的3D模型來提升整個宇宙的運作流暢度。

#### 貼圖規格及尺寸：

* LOD 0 : 小於等於400polygon; png: 512x512px
* LOD 1 : 小於等於200polygon; png: 128x128px

<figure><img src="https://3094751767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiXi7V9WlCqahor8Zy18g%2Fuploads%2FgUyFLBmU7IPHOvaqezR7%2F%E8%B2%BC%E5%9C%96.png?alt=media&#x26;token=9dee6f57-27ad-4eca-99cf-82d704fb87ed" alt=""><figcaption><p>使用貼圖來包裝3D模型</p></figcaption></figure>
