Я бачив у кількох місцях, що для безперешкодної передачі шуму Perlin потрібно обчислити його двічі дещо різними способами та підбити підсумки двох результатів.
Цей FAQ щодо математики шуму Perlin дає формулу:
зробити функцію шуму петля в напрямку z . Він також згадує , що розширення цього, щоб петлі в 2 -х вимірах буде приймати 4 оцінки F і до петлі в 3 -х вимірах буде приймати 8 оцінок F .
Я розумію, що це дає безперешкодне з'єднання між плитками, яке є не тільки безперервним, але постійно диференційованим, але я інтуїтивно сподіваюсь, що так буде, якщо функцію шуму просто оцінюють один раз, коли точки сітки зменшуються за модулем необхідного розміру плитки. Якщо функція шуму коли-небудь базується на безпосередньо оточуючих точках сітки (4 для 2D шуму, 8 для 3D-шуму), то, безумовно, лише використання крайніх лівих точок сітки, коли точка для обчислення проходить через правий край плитки, дасть таку ж якість шуму, що і між будь-якими іншими точками сітки?
Оскільки я бачив цей підхід до декількох підрахунків у декількох місцях, я вважаю, що він повинен мати певну перевагу, але я намагаюся побачити недолік, просто повернувши точки сітки до початку, коли вони стануть занадто великими. Що я пропускаю?