펄린 노이즈의 내부 작동을 조사하면서 왜 단순한 값 노이즈 대신 펄린 노이즈를 사용해야하는지 궁금했습니다. 내가 올바르게 이해하는 한 다음이 적용됩니다.
펄린 노이즈는 격자 기반 노이즈 함수로, 기본 노이즈 공간의 모든 지점에 대해 n 차원 그라디언트 (원래 구현에 대한 랜덤, 개선 된 것에 고정)를 할당합니다. 이제 거리 벡터와 그라디언트 벡터 사이의 내적을 계산하여 공간의 모든 점에 대한 값을 쿼리 할 수 있습니다. 그런 다음 계산 된 모든 값의 평균을 계산하고 쿼리 된 값을 가져옵니다.
그러나 그라디언트 벡터를 사용하지 않고 임의의 값을 사용하면 값 노이즈가 동일하지 않습니까? 또한 값 노이즈의 값 사이를 보간하기 때문에 펄린 노이즈에서 추가 계산 단계 (도트 곱)를 사용하여 어떤 이점도 볼 수 없습니다.
그렇다면 왜 가치 노이즈 대신 펄린 노이즈를 사용해야합니까? 펄린 노이즈가 왜 그렇게 인기가 있습니까?