Tôi đã thấy ở một số nơi làm cho vòng lặp nhiễu Perlin liên tục yêu cầu tính toán nó hai lần theo các cách hơi khác nhau và tổng hợp hai kết quả.
Câu hỏi thường gặp về toán học tiếng ồn Perlin này đưa ra một công thức:
để tạo một hàm nhiễu lặp theo hướng . Nó cũng đề cập rằng việc mở rộng này, để lặp trong 2 kích thước sẽ mất 4 đánh giá của và để lặp trong 3 kích thước sẽ phải mất 8 đánh giá của .
Tôi hiểu rằng điều này mang lại sự kết hợp liền mạch giữa các ô không chỉ liên tục mà còn liên tục khác biệt, nhưng tôi trực giác mong đợi rằng đó là trường hợp nếu chức năng nhiễu được đánh giá đơn giản một lần với các điểm lưới giảm modulo kích thước ô yêu cầu. Nếu chức năng nhiễu chỉ bao giờ dựa trên các điểm lưới xung quanh ngay lập tức (4 đối với nhiễu 2D, 8 đối với nhiễu 3D) thì chắc chắn chỉ cần sử dụng các điểm lưới ngoài cùng bên trái khi điểm cần tính vượt qua cạnh phải của ô sẽ cho chất lượng tiếng ồn như giữa các điểm lưới khác?
Vì tôi đã thấy cách tiếp cận tính toán nhiều lần này ở một số nơi, tôi cho rằng nó phải có một số lợi thế, nhưng tôi đang cố gắng để thấy nhược điểm khi chỉ đơn giản là bọc các điểm lưới trở lại từ đầu khi chúng quá lớn. Tôi đang thiếu gì?