【问题标题】:About noise in shaders关于着色器中的噪点
【发布时间】:2021-09-14 10:32:23
【问题描述】:

当我使用return fract(sin(dot(uv,vec2(18.13,98.16)))*19978.13); 创建随机时。
为什么会有这么清晰的界限?

【问题讨论】:

    标签: shader


    【解决方案1】:

    假设uv (vec2) 的值为continuous,我猜这是由fract 函数引起的。它的作用是t-floor(t),但floor function is not continuous。这反过来又使fract 也成为一个不连续的函数。

    这种功能好像在讨论here

    Perlin noise 是伪随机性的常见来源。

    【讨论】:

      猜你喜欢
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2017-12-13
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多