МАСКУВАННЯ ВИКОРИСТАННЯ ПРОЦЕДУРНОЇ ГЕНЕРАЦІЇ В ВІДЕОІГРАХ

DOI: 10.31673/2412-4338.2025.016070

  • Товсточуб Ігор Сергійович (Tovstochub Ihor) Державний університет інформаційно-комунікаційних технологій, Київ https://orcid.org/0009-0007-4743-5334
  • Зінченко Ольга Валеріївна (Zinchenko Olha) Державний університет інформаційно-комунікаційних технологій, Київ https://orcid.org/0000-0002-3973-7814

Анотація

Дослідження спрямоване на формалізацію методу ефективного маскування процедурної генерації контенту у відеоіграх для забезпечення природної візуальної єдності автоматично згенерованих елементів. У роботі представлено формалізовану модель маскування переходів між різними типами процедурно згенерованого контенту, що базується на комбінації кількох шарів шумових функцій з адаптивними параметрами. Центральним елементом цієї моделі є функція маскування, що поєднує різні типи шумів із відповідними ваговими коефіцієнтами. Для перевірки ефективності розроблених методів створено спеціалізоване програмне забезпечення, що дозволяє автоматизувати процес оцінки якості переходів між біомами, генерувати тестові ландшафти та візуалізувати перехідні зони з можливістю інтерактивного налаштування параметрів. Порівняльний аналіз ефективності різних підходів до маскування виявив, що використання поодиноких шумових функцій створює характерні артефакти, тоді як запропонований комбінований підхід забезпечує більш реалістичні та органічні переходи між різними типами біомів, ефективно приховуючи алгоритмічне походження процедурно згенерованого контенту. Встановлено оптимальні параметри для чотирьох типів шумових функцій: фрактального броунівського шуму, шуму Перліна, симплексного шуму та шуму Ворлі. Комбінування цих функцій із відповідними ваговими коефіцієнтами забезпечує вищу якість маскування порівняно з використанням одиночних шумів. Візуальний аналіз підтвердив, що комбінований підхід створює більш реалістичні та органічні переходи між різними типами біомів, ефективно приховуючи алгоритмічне походження контенту.

Ключові слова: процедурна генерація контенту, шумові функції, броунівський шум, шум Перліна, симплексний шум, шум Ворлі, маскування генерації, графічні об’єкти ігрові середовища.

Номер
Розділ
Статті