Wie der Check funktioniert
Die CheckNormalMaps
wurde entwickelt, um Fälle zu erkennen und zu melden, in denen Texturen, die in Normal Map Slots von Materialien zugewiesen wurden, einen falsch eingestellten TextureType haben. Diese Prüfung stellt sicher, dass Normal Maps für ein optimales Rendering richtig konfiguriert sind.
Die Prüfung findet auf der Ebene der Materialien statt:
- Material Level: Wenn ein Aufruf auf einer
Material
durchläuft er die Shader-Eigenschaften des Materials. Für jede Eigenschaft, die alsnormale Karte
im Shader, prüft er, ob die zugewiesene Textur die richtigeTexturTyp
eingestellt aufNormalMap
.
Bei der Prüfung werden die folgenden Schritte durchgeführt:
- Shader-Eigenschaft Iteration: Er durchläuft die Shader-Eigenschaften des Materials und identifiziert diejenigen, die als Normal Maps gekennzeichnet sind.
- Textur Zuweisung: Für jede identifizierte Normal Map-Eigenschaft wird die zugewiesene Textur abgerufen und ihr TextureType überprüft.
- Gültigkeitsprüfung: Wenn der TextureType der zugewiesenen Textur nicht auf NormalMap gesetzt ist, wird dies bei der Prüfung als Problem markiert.
- Berichtswesen: Wenn die Prüfung Materialien mit falsch konfigurierten Normal Maps identifiziert, wird ein Problem mit einer Beschreibung des Problems protokolliert und auf das Material verwiesen.
Wann sollte dieser Check verwendet werden?
- Textur Konfiguration: Stelle sicher, dass die Normal Maps in deinen Materialien richtig konfiguriert sind, um ein korrektes Rendering zu gewährleisten.
- Materielle Konsistenz: Identifiziere und behebe Fälle, in denen Normal Map-Texturen mit falschen TextureType-Werten zugewiesen werden, um die Konsistenz zwischen den Materialien zu gewährleisten.
Wie man den Scheck verwendet
Kontrolle durchführen: Führe die Prüfung über das Überprüfungsfenster durch, indem du die Materialien auswählst, die du auf die Gültigkeit der normalen Karte prüfen willst.
Methoden
PerformCheck(Material Material)
: Startet den Überprüfungsprozess für ein bestimmtes Material. Es prüft die Gültigkeit der Normal Map, indem es die Shader-Eigenschaften und die zugewiesenen Texturen analysiert.
Attribute
Beschreibung
: Hier wird kurz beschrieben, was diese Prüfung bewirkt und wie sie Normal Maps mit falschen TextureType-Zuweisungen in Materialien identifiziert.
longDescription
: Bietet eine detailliertere Erläuterung der Prüfung, die zusätzliche Informationen darüber liefert, wie die Prüfung Probleme mit der Gültigkeit von Normalkarten in Materialien analysiert und meldet.