Diese Seite ist ein Referenzindex für alle Materialausdrucksknoten, die im Material-Editor verfügbar sind. Materialausdrücke sind die Bausteine für die Erstellung von vollständig funktionierenden Materialien in Unreal Engine.
Jeder Materialausdruck ist eine in sich geschlossene Blackbox, die entweder einen Satz von einem oder mehreren bestimmten Werten ausgibt oder eine einzelne Operation an einer oder mehreren Eingaben durchführt und dann die Ergebnisse dieser Operation ausgibt.
Parameter
Bestimmte Materialausdrücke sind Parameter, d. h. du kannst ihre Werte (in einigen Fällen dynamisch während der Laufzeit) in einer Materialinstanz des Basismaterials, das den Parameter enthält, ändern.
Du solltest allen Parametern mithilfe der Detaileigenschaft Parametername einen eindeutigen Namen zuweisen. Dieser Name wird verwendet, um jeden spezifischen Parameter zu identifizieren, wenn du eine Instanz im Material-Instanz-Editor bearbeitest.
Wenn zwei Parameter des gleichen Typs innerhalb des Materials den gleichen Namen haben, werden sie als derselbe Parameter behandelt. Eine Änderung des Werts eines Parameters in der gleichen Materialinstanz würde den Wert beider Parameterausdrücke im Material ändern. Du kannst im Detail-Panel für deine Parameter einen Standardwert festlegen. Dieser Standardwert wird in der Materialinstanz verwendet, es sei denn, er wird dort überschrieben und geändert.
Materialausdruckseigenschaften
Alle Knoten vom Typ „Materialausdruck" enthalten die gleichen Eigenschaften, die unterschiedliche Informationen bereitstellen. Nachfolgend verwenden wir einen Knoten vom Typ „Textur-Sample", um diese Eigenschaften hervorzuheben.
| Nummer | Eigenschaftsname | Beschreibung |
|---|---|---|
| 1 | Beschreibung | Alle Materialausdrücke besitzen die gemeinsame Eigenschaft Beschr. (Beschreibung), die über das Detail-Panel zugänglich ist. Jeder Text, der in diese Eigenschaft eingegeben wird, wird im Material-Editor direkt über dem Ausdruck im Arbeitsbereich angezeigt. Sie kann für jeden Zweck verwendet werden, dient aber normalerweise als gute Möglichkeit, kurze Notizen über den Zweck oder die Funktion des Ausdrucks zu hinterlassen. |
| 2 | Titelleiste | Zeigt den Namen und/oder relevante Informationen zum Materialausdruck an. |
| 3 | Inputs | Links zu allen Werten, die vom Materialausdruck verwendet werden. |
| 4 | Outputs | Links, die die Ergebnisse der Materialausdrucksoperation ausgeben. |
| 5 | Vorschau | Zeigt eine Vorschau der Werte an, die vom Materialausdruck ausgegeben werden. Sie wird automatisch aktualisiert, wenn die Aktualisierung in Echtzeit aktiviert ist und kann über die Leertaste manuell aktualisiert werden. |
Materialausdruckstypen
Diese Referenzseiten sind nach den Kategorien in der Palette des Material-Editors organisiert.
Inhaltsverzeichnis der Ausdrücke
Dies ist eine Referenzliste vieler, jedoch nicht aller Materialausdrücke. Alle hier gezeigten Links sind auch über die oben angegebenen Seiten der Ausdruckstypen zugänglich. Außerdem kannst du Strg + F verwenden, um den benötigten Ausdrucksknoten zu finden und dem Link zur Beschreibung zu folgen.
- Constant
- Constant2Vector
- Constant3Vector
- Constant4Vector
- DistanceCullFade
- PerInstanceFadeAmount
- PerInstanceRandom
- Zeit
- TwoSidedSign
- VertexColor
- ActorPositionWS
- CameraPositionWS
- LightmapUVs
- ObjectOrientation
- ObjectPositionWS
- ObjectRadius
- Panner
- ParticlePositionWS
- PixelNormalWS
- Rotator
- SceneTexelSize
- ScreenPosition
- TextureCoordinate
- VertexNormalWS
- ViewSize
- WorldPosition
- Abs
- Addieren
- AppendVector
- Obergrenze
- Klammer
- ComponentMask
- Kosinus
- CrossProduct
- Dividieren
- DotProduct
- Untergrenze
- Fmod
- Bruchteil
- Wenn
- LinearInterpolate
- Multiplizieren
- Normalisieren
- OneMinus
- Potenz
- Sinus
- SquareRoot
- Subtrahieren
- CollectionParameters
- DynamicParameter
- FontSampleParameter
- ScalarParameter
- StaticBoolParameter
- StaticSwitchParameter
- StaticComponentMaskParameter
- VectorParameter
- TextureObjectParameter
- TextureSampleParameter2D
- TextureSampleParameterSubUV
- TextureSampleParameterCube
- TextureSampleParameterMovie
- DynamicParameter
- ParticleColor
- ParticleDirection
- ParticleMacroUV
- ParticleMotionBlurFade
- ParticlePositionWS
- ParticleRadius
- ParticleRelativeTime
- ParticleSize
- ParticleSpeed
- SphericalParticleOpacity
- ParticleSubUV
- TextureSampleParameterSubUV
- BlackBody
- BumpOffset
- ConstantBiasScale
- DDX
- DDY
- DepthFade
- DepthOfFieldFunction
- Entsättigung
- Abstand
- Fresnel
- LightmassReplace
- LinearInterpolate
- Rauschen
- QualitySwitch
- RotateAboutAxis
- SphereMask *Thin Translucent
- AntialiasedTextureMask