Хотя Оли Чарльзуорт прав, вы получаете нули при целочисленных значениях, потому что все нули встречаются при целочисленных значениях.Смотрите вышеприведенный график для легкой визуальной демонстрации!Причина, по которой нули встречаются у целых чисел, заключается в том, что когерентный шум считается гладким (в отличие от зубчатых), и очень простой способ добиться этого - просто установить нули на целые числа и интерполировать псевдослучайные числа между ними.Преимущество плавного шума заключается в том, что он органичен и реалистичен по своей природе.
Сравните эту функцию когерентного шума:
С этой функцией некогерентного шума:
Какая гора больше всего похожа?:)