; sum + = amp * n.x /(1 + dot(dsum,dsum)); freq * =空隙; amp * =增益; } 回报;}
我明白了 格 </跨度> 线条工件看起来像这样:
https://imgur.com /CaNrdZ3
然而,这些线只出现在我利用噪声中导数的点积(标量)时 计算 </跨度> ,
即
(1 +点(派生,衍生))
是否用于调制
所以我不确定我是否搞砸了某个地方或者是什么,但我能够通过将这一部分替换为Milo解决方案中的x衍生物来成功删除工件:
float nx = gx000 + uP * (dot100 - dot000) + u * (gx100 - gx000) + v * (gx010 - gx000) + w * (gx001 - gx000) + uP * v * (dot110 - dot010 - dot100 + dot000) + u * v * (gx110 - gx010 - gx100 + gx000) + uP * w * (dot101 - dot001 - dot100 + dot000) + u * w * (gx101 - gx001 - gx100 - gx000) + v * w * (gx011 - gx001 - gx010 + gx000) + uP * v * w * (dot111 - dot011 - dot101 + dot001 - dot110 + dot010 + dot100 - dot000) + u * v * w * (gx111 - gx011 - gx101 + gx001 - gx110 + gx010 + gx100 - gx000);
同
float a = dot000; float b = dot100; float c = dot010; float d = dot110; float e = dot001; float f = dot101; float g = dot011; float h = dot111; float nx = uP*(b - a) + uP*v*(a + d - b - c) + uP*w*(a + f - b - e) + uP*v*w*(b + c + e + h - a - d - f - g);
3D IQ噪音 看起来很棒 现在!
我得到了推导 这里 。
我没有必要改变 纽约 和 新西兰 为了让文物消失,我继续前进并更新了这些文物。
float ny = vP*(c - a) + u*vP*(a + d - b - c) + vP*w*(a + g - c - e) + u*vP*w*(b + c + e + h - a - d - f - g); float nz = wP*(e - a) + u*wP*(a + f - b - e) + v*wP*(a + g - c - e) + u*v*wP*(b + c + e + h - a - d - f - g);