BuildingMeshProcessingUtility

Editor/BuildingMeshProcessingUtility.cs · 142 linija · ZGConnect.Editor

Uloga u sustavu

gltfast imports discard CPU mesh data by default; surface/roof passes need readable geometry.

Uloga: Building pipeline — mesh obrada, UV, materijali i export

Dizajnerska obrazloženja: Modul BuildingMeshProcessingUtility 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.

ADR-021 Kronologija

Pregled

gltfast imports discard CPU mesh data by default; surface/roof passes need readable geometry.

Development · Changelog

Metode (3)

public static void MakeInstanceMeshesReadable(GameObject root)

Linija 12 · klasa BuildingMeshProcessingUtility

gltfast imports discard CPU mesh data by default; surface/roof passes need readable geometry.

Parametri

ImeOpis
rootTip: GameObject

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: CloneMeshGeometry

Pozivatelji:

public static Mesh CloneMeshGeometry(Mesh source)

Linija 37 · klasa BuildingMeshProcessingUtility

Metoda CloneMeshGeometry klase BuildingMeshProcessingUtility — dio ZG Connect modula BuildingMeshProcessingUtility. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
sourceTip: Mesh

Povratna vrijednost: Mesh — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: CopyReadableMesh

Pozivatelji: MakeInstanceMeshesReadable

private static Mesh CopyReadableMesh(Mesh source)

Linija 118 · klasa BuildingMeshProcessingUtility

Metoda CopyReadableMesh klase BuildingMeshProcessingUtility — dio ZG Connect modula BuildingMeshProcessingUtility. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
sourceTip: Mesh

Povratna vrijednost: Mesh — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: CloneMeshGeometry