Saya telah melihat di beberapa tempat yang membuat perlin noise loop mulus membutuhkan penghitungan dua kali dengan cara yang sedikit berbeda, dan menjumlahkan dua hasil.
FAQ matematika bising Perlin ini memberikan rumus:
untuk membuat fungsi noise loop ke arah z . Hal ini juga menyebutkan bahwa memperluas ini, untuk loop dalam 2 dimensi akan mengambil 4 evaluasi dari F dan untuk loop dalam 3 dimensi akan mengambil 8 evaluasi F .
Saya mengerti bahwa ini memberikan sambungan mulus antara ubin yang tidak hanya kontinu tetapi terus menerus dapat dibedakan, tetapi saya secara intuitif berharap bahwa jika kasus kebisingan hanya dievaluasi sekali dengan titik-titik grid dikurangi modulo ukuran ubin yang diperlukan. Jika fungsi noise hanya didasarkan pada titik-titik grid di sekitarnya (4 untuk noise 2D, 8 untuk noise 3D) maka tentunya hanya menggunakan titik grid paling kiri ketika titik untuk menghitung melewati tepi kanan ubin akan memberikan kualitas suara yang sama seperti antara titik-titik grid lainnya?
Karena saya telah melihat pendekatan perhitungan berganda ini di beberapa tempat, saya menganggap itu pasti memiliki beberapa keuntungan, tetapi saya berjuang untuk melihat kelemahannya dengan hanya membungkus poin grid kembali ke awal ketika mereka menjadi terlalu besar. Apa yang saya lewatkan?