МАСКУВАННЯ ВИКОРИСТАННЯ ПРОЦЕДУРНОЇ ГЕНЕРАЦІЇ В ВІДЕОІГРАХ
DOI: 10.31673/2412-4338.2025.016070
Анотація
Дослідження спрямоване на формалізацію методу ефективного маскування процедурної генерації контенту у відеоіграх для забезпечення природної візуальної єдності автоматично згенерованих елементів. У роботі представлено формалізовану модель маскування переходів між різними типами процедурно згенерованого контенту, що базується на комбінації кількох шарів шумових функцій з адаптивними параметрами. Центральним елементом цієї моделі є функція маскування, що поєднує різні типи шумів із відповідними ваговими коефіцієнтами. Для перевірки ефективності розроблених методів створено спеціалізоване програмне забезпечення, що дозволяє автоматизувати процес оцінки якості переходів між біомами, генерувати тестові ландшафти та візуалізувати перехідні зони з можливістю інтерактивного налаштування параметрів. Порівняльний аналіз ефективності різних підходів до маскування виявив, що використання поодиноких шумових функцій створює характерні артефакти, тоді як запропонований комбінований підхід забезпечує більш реалістичні та органічні переходи між різними типами біомів, ефективно приховуючи алгоритмічне походження процедурно згенерованого контенту. Встановлено оптимальні параметри для чотирьох типів шумових функцій: фрактального броунівського шуму, шуму Перліна, симплексного шуму та шуму Ворлі. Комбінування цих функцій із відповідними ваговими коефіцієнтами забезпечує вищу якість маскування порівняно з використанням одиночних шумів. Візуальний аналіз підтвердив, що комбінований підхід створює більш реалістичні та органічні переходи між різними типами біомів, ефективно приховуючи алгоритмічне походження контенту.
Ключові слова: процедурна генерація контенту, шумові функції, броунівський шум, шум Перліна, симплексний шум, шум Ворлі, маскування генерації, графічні об’єкти ігрові середовища.