材质表达式参考

本文列出了材质编辑器中所有可用 材质表达式 节点的参考页面。材质表达式是材质编辑器的基本构建单元,用于在虚幻引擎中构建完整功能的材质。

每个材质表达式都是一个自含式黑盒,输出一套一个或多个特定值;或是在一个或多个输入上执行单个运算,然后输出运算的结果。

参数

部分材质表达式是参数类表达式,意味你可以在材质实例中修改数值(这些实例的父材质包含这些参数)。

你应通过 参数命名 属性,为所有参数指定一个唯一名称。 当你在材质实例编辑器中编辑实例时,这个名称会被用来识别每个特定参数。

如果在一个材质中,两个相同类型的参数有相同的名称,它们就被当作同一个参数。改变材质实例中的一个参数的值将改变材质中两个参数表达的值。你可以在细节面板中为你的参数设置一个默认值。这个默认值会在材质实例中使用,除非它被覆盖和修改。

材质表达式属性

所有材质表达式节点都包含提供不同类型信息的同一种属性。在下文中,将使用Texture Sample节点来重点解释这些 常用属性。

Material Expression breakdown

编号 属性名称 描述
1 描述 所有材质表达式均拥有一个通用的 Desc(描述)属性,可通过细节面板访问。在此属性中输入的文本将显示在材质编辑器中工作区表达式的上方。其用途广泛,主要作用是简单介绍表达式的作用或函数。
2 标题栏 显示材质表达式的命名和/或相关信息。
3 输入 材质表达式所用值的链接。
4 输出 输出材质表达式运算结果。
5 预览 显示材质表达式所输出值的预览。实时更新启用时自动进行更新。可使用空格键手动更新。

材质表达式类型

这些参考页面根据材质编辑器参数面板中的类别来组织。

表达式索引

下面列出了大量材质表达式,但并不完整。此处显示的所有链接也可以通过下方的表达类页面来访问。 此外,也可以使用 Ctrl+F 查找所需的表达式节点,并跟随链接到其描述。

大气

  • AtmosphericFogColor(大气雾颜色)

Color(颜色)

  • Desaturation(去饱和度)

常量

  • Constant
  • Constant2Vector
  • Constant3Vector
  • Constant4Vector
  • DistanceCullFade
  • PerInstanceFadeAmount
  • PerInstanceRandom
  • Time
  • TwoSidedSign
  • VertexColor

坐标

  • ActorPositionWS
  • CameraPositionWS
  • LightmapUVs
  • ObjectOrientation
  • ObjectPositionWS
  • ObjectRadius
  • Panner
  • ParticlePositionWS
  • PixelNormalWS
  • Rotator
  • SceneTexelSize
  • ScreenPosition
  • TextureCoordinate
  • VertexNormalWS
  • ViewSize
  • WorldPosition

自定义

  • 自定义

深度

  • DepthFade(深度消退)
  • PixelDepth(像素深度)
  • SceneDepth(场景深度)

字体

  • FontSample(字体取样)
  • FontSampleParameter(字体取样参数)

函数

  • FunctionInput
  • FunctionOutput
  • MaterialFunctionCall
  • StaticBool
  • StaticSwitch
  • TextureObject

MaterialAttributes(材质属性)

  • BreakMaterialAttributes(拆分材质属性)
  • MakeMaterialAttributes(创建材质属性)

数学

  • Abs(绝对值)
  • Add(加)
  • AppendVector(追加向量)
  • Ceil(加一取整)
  • Clamp(限制)
  • ComponentMask(分量蒙版)
  • Cosine(余弦)
  • CrossProduct(向量积)
  • Divide(除)
  • DotProduct(标量积)
  • Floor(减一取整)
  • Fmod(浮点余数)
  • Frac(小数)
  • If
  • LinearInterpolate(线性插值)
  • Multiply(乘)
  • Normalize(规范化)
  • OneMinus(一减)
  • Power(幂)
  • Sine(正弦)
  • SquareRoot(平方根)
  • Subtract(减)

参数

  • CollectionParameters(集合参数)
  • DynamicParameter(动态参数)
  • FontSampleParameter(字体取样参数)
  • ScalarParameter(标量参数)
  • StaticBoolParameter(静态布尔参数)
  • StaticSwitchParameter(静态开关参数)
  • StaticComponentMaskParameter(静态分量蒙版参数)
  • VectorParameter(向量参数)
  • TextureObjectParameter(纹理对象参数)
  • TextureSampleParameter2D(纹理取样参数2D)
  • TextureSampleParameterSubUV(纹理取样参数子UV)
  • TextureSampleParameterCube(纹理取样参数立方体)
  • TextureSampleParameterMovie(纹理取样参数影片)

粒子

  • DynamicParameter(动态参数)
  • ParticleColor(粒子颜色)
  • ParticleDirection(粒子方向)
  • ParticleMacroUV(粒子宏UV)
  • ParticleMotionBlurFade(粒子运动模糊消退)
  • ParticlePositionWS(粒子全局空间位置)
  • ParticleRadius(粒子半径)
  • ParticleRelativeTime(粒子相对时间)
  • ParticleSize(粒子大小)
  • ParticleSpeed(粒子速度)
  • SphericalParticleOpacity(球形粒子不透明度)
  • ParticleSubUV(粒子子 UV)
  • TextureSampleParameterSubUV(纹理取样参数子UV)

地形

  • LandscapeLayerBlend(地形层混合)
  • LandscapeLayerCoords(地形层坐标)
  • LandscapeLayerSwitch(地形层开关)

纹理

  • FontSample(字体取样)
  • FontSampleParameter(字体取样参数)
  • SceneColor(场景颜色)
  • TextureObject(纹理对象)
  • TextureSample(纹理取样)

实用程序

  • BlackBody(黑体)
  • BumpOffset(凹凸贴图偏移)
  • ConstantBiasScale(常量偏差比例)
  • DDX
  • DDY
  • DepthFade(深度消退)
  • DepthOfFieldFunction(视野深度函数)
  • Desaturation(去饱和度)
  • Distance(距离)
  • Fresnel(菲涅尔)
  • LightmassReplace(Lightmass替换)
  • LinearInterpolate(线性插值)
  • Noise(噪点)
  • QualitySwitch(质量开关)
  • RotateAboutAxis(绕轴旋转)
  • SphereMask(球体蒙版) *薄半透明(Thin Translucent)
  • AntialiasedTextureMask(抗锯齿纹理蒙版)

VectorOps

  • AppendVector
  • ComponentMask
  • CrossProduct
  • DeriveNormalZ
  • DotProduct
  • Normalize
  • Transform
  • TransformPosition

向量

  • ActorPositionWS(Actor全局空间位置)
  • CameraPositionWS(摄像机全局空间位置)
  • CameraVectorWS(摄像机全局空间向量)
  • Constant2Vector(常量2向量)
  • Constant3Vector(常量3向量)
  • Constant4Vector(常量4向量)
  • LightVector(光照向量)
  • ObjectBounds(对象绑定)
  • ObjectOrientation(对象朝向)
  • ObjectPositionWS(对象全局空间位置)
  • ParticlePositionWS(粒子全局空间位置)
  • PixelNormalWS(像素全局空间法线)
  • ReflectionVectorWS(反射全局空间向量)
  • VertexNormalWS(顶点全局空间法线)