Workflow
Unity Material-Workflow
Exportieren Sie prozedurale Materialmaps mit Unity-Import im Blick: albedo Farbraum, normal map Typ und roughness-zu-smoothness Entscheidung.
- Ziel
- Unity URP / HDRP Materialien
- Empfohlener Weg
- Unity Mask ZIP oder Raw PBR ZIP
- Hauptausgabe
- PNG-Maps plus Unity mask/smoothness maps
Kanaleinrichtung
Albedo
Importieren Sie base color als albedo map mit aktiviertem sRGB, damit sichtbare Farbe korrekt bleibt.
Normal
Setzen Sie den texture type auf Normal map, damit Unity den richtigen Sampling-Pfad nutzt.
Roughness oder smoothness
Unity-Materialien erwarten oft smoothness, also den Kehrwert von roughness. Konvertieren oder routen Sie die Map nach Shader-Vertrag.
AO und height
AO in den Occlusion-Slot legen, wenn vorhanden. Height gehört nur zu Parallax oder Displacement, wenn die Pipeline es unterstützt.
Importschritte
In Zielauflösung exportieren
Wählen Sie die Studio-Auflösung passend zum Unity-Projektbudget und exportieren Sie alle PBR-Kanäle aus demselben Seed.
Texture-Importtypen setzen
Normal als Normal map markieren, albedo als sRGB lassen und roughness, AO sowie height als lineare Daten führen.
URP- oder HDRP-Material erstellen
Albedo, normal, occlusion, height und die konvertierte roughness oder smoothness in die vom Projektshader genutzten Slots legen.
Unter Projektlicht testen
Mit derselben Render Pipeline, denselben Lichteinheiten und Reflection-Einstellungen wie in der finalen Szene prüfen.
Häufige Prüfungen
Roughness ist nicht smoothness
Wenn das Material gegenteilig wirkt, roughness invertieren, bevor es in einen smoothness Slot geht.
Normal texture type
Unity braucht den Importtyp Normal map, um Normalen korrekt zu dekodieren.
Pipeline-Unterschiede
URP und HDRP bieten unterschiedliche Materialregler; Slot-Namen vor dem Festlegen des Map-Sets prüfen.
Workflow-FAQ
Kann Unity eine roughness map direkt verwenden?
Einige Shader können das, viele Unity-Workflows nutzen aber smoothness. Smoothness ist der Kehrwert von roughness, daher Shader-Vertrag prüfen.
Normal maps als Textur oder normal map importieren?
Nutzen Sie Unitys Normal map texture type, damit die Engine die Textur als Normaldaten dekodiert.