改进了Perlin语法

时间:2013-11-20 22:37:28

标签: java syntax perlin-noise

Ken Perlin's improvement on his own Perlin Noise formula 他有一定的渐变功能,他计算伪随机梯度

谁能告诉我他使用的语法究竟意味着什么?我不熟悉它。这是他写的毕业功能:

static double grad(int hash, double x, double y, double z)
{
   int h = hash & 15;                      // CONVERT LO 4 BITS OF HASH CODE
   double u = h<8 ? x : y,                 // INTO 12 GRADIENT DIRECTIONS.
          v = h<4 ? y : h==12||h==14 ? x : z;
   return ((h&1) == 0 ? u : -u) + ((h&2) == 0 ? v : -v);
}

1 个答案:

答案 0 :(得分:2)

您需要做一些研究: