在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);
}
答案 0 :(得分:2)
您需要做一些研究:
a & b
:bitwise AND operator bool ? optionTrue : optionFalse
:the conditional operator a || b
:logical OR operator