VegetationInstancingMaterialCache

Runtime/Vegetation/VegetationInstancingMaterialCache.cs · 44 linija · ZGConnect

Uloga u sustavu

Returns a material suitable for <see cref="Graphics.RenderMeshInstanced"/>. Clones source assets once when instancing is disabled (does not modify project materials).

Uloga: Vegetacija — GPU instancing, maske i rulesetovi

Dizajnerska obrazloženja: Modul VegetationInstancingMaterialCache 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-020 Kronologija

Pregled

Returns a material suitable for <see cref="Graphics.RenderMeshInstanced"/>. Clones source assets once when instancing is disabled (does not modify project materials).

Development · Changelog

Metode (2)

public static Material Get(Material source)

Linija 14 · klasa VegetationInstancingMaterialCache

Returns a material suitable for <see cref="Graphics.RenderMeshInstanced"/>. Clones source assets once when instancing is disabled (does not modify project materials).

Parametri

ImeOpis
sourceTip: Material

Povratna vrijednost: Material — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji:

public static void Clear()

Linija 33 · klasa VegetationInstancingMaterialCache

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

Potpis

public static void Clear()

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: Clear

Pozivatelji: