在虚幻引擎中,自定义材质表达式内可以使用的宏有:

  1. PI:圆周率π的值。
  2. E:自然对数的底数e的值。
  3. TIME:当前游戏时间。
  4. DELTATIME:上一帧到当前帧的时间间隔。
  5. SIN(Time):根据游戏时间返回正弦值。
  6. COS(Time):根据游戏时间返回余弦值。
  7. TAN(Time):根据游戏时间返回正切值。
  8. ABS(Value):返回给定值的绝对值。
  9. FLOOR(Value):返回不大于给定值的最大整数。
  10. CEIL(Value):返回不小于给定值的最小整数。
  11. FRAC(Value):返回给定值的小数部分。
  12. SQRT(Value):返回给定值的平方根。
  13. POW(Base, Exponent):返回给定底数和指数的幂。
  14. LERP(A, B, Alpha):根据给定的Alpha值在A和B之间进行线性插值。
  15. CLAMP(Value, Min, Max):将给定值限制在最小值和最大值之间。
  16. STEP(Edge, Value):如果给定值小于边界值,则返回0,否则返回1。
  17. SMOOTHSTEP(Edge0, Edge1, Value):根据给定值在边界之间进行平滑插值。
  18. SIGN(Value):返回给定值的符号(-1、0、1)。
  19. DOT(A, B):返回A和B向量的点积。
  20. CROSS(A, B):返回A和B向量的叉积。
  21. LENGTH(Value):返回给定向量的长度。
  22. NORMALIZE(Value):返回给定向量的单位向量。
  23. REFLECT(InVector, InNormal):根据入射向量和法线返回反射向量。
  24. REFLACT(V, N):根据入射向量和法线返回折射向量。
  25. TRANSLATE(Vector, Offset):将给定向量根据偏移值进行平移。
  26. ROTATE(Vector, Angle):将给定向量根据旋转角度进行旋转。

以上是一些常用的宏,可以在虚幻引擎中的自定义材质表达式中使用。根据具体的需求,还可以自定义宏来实现更复杂的功能


原文地址: https://www.cveoy.top/t/topic/hP82 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录