RuntimeTilePreparer

RealtimeStreaming/Runtime/RuntimeTilePreparer.cs · 65 linija · ZGConnect.RealtimeStreaming

Uloga u sustavu

Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.

Uloga: Realtime streaming put — manifest, HLOD i gltfast učitavanje

Dizajnerska obrazloženja: Modul RuntimeTilePreparer izdvojen je radi odvajanja odgovornosti unutar ZG Connect pipeline-a. Implementacija slijedi editor-first pristup s eksplicitnim JSON modelima i determinističkim tile ID-evima u EPSG:3765 sustavu. Realtime put koristi StreamingAssets manifest umjesto pre-importanih Addressables asseta.

ADR-048 Kronologija

Pregled

Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.

Development · Changelog

Metode (1)

public static Task<RuntimeTilePrepareResult> PrepareAsync(

Linija 24 · klasa RuntimeTilePreparer

Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.

Potpis

public static Task<RuntimeTilePrepareResult> PrepareAsync(

Povratna vrijednost: Task<RuntimeTilePrepareResult> — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Try/catch blok za obradu grešaka tijekom izvršavanja.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: