Метод та програмне забезпечення для теселяції 3D-мешів
Вантажиться...
Дата
2024
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Сучасні виклики у сфері комп’ютерної графіки потребують ефективних
методів обробки складних 3D-об’єктів у режимі реального часу. У даній роботі запропоновано новий метод GPU-прискореного фрактурингу 3D мешів у середовищі Unity, що дозволяє підвищити продуктивність та візуальну реалістичність процесу руйнування об’єктів. Основною особливістю методу є використання обчислювальних шейдерів для виконання складних геометричних операцій, таких як генерація точок розриву, площин поділу та фрагментація об’єктів, що забезпечує високу швидкодію завдяки можливостям паралельної обробки GPU.
Запропоноване рішення реалізовано у вигляді плагіна для Unity, який
автоматично адаптується до апаратних можливостей цільового пристрою. У разі відсутності підтримки GPU-прискорення система використовує фолбекметоди на основі CPU, що гарантує стабільність роботи на широкому спектрі платформ. Оптимізація продуктивності досягається за допомогою пулу об’єктів, розмір якого динамічно залежить від параметрів фрактурингу, зокрема значення середньої відстані між точками розриву.
Реалізація програмного рішення включає розробку спеціалізованих
структур даних та алгоритмів для інтеграції з фізичною системою Unity, що
дозволяє створювати реалістичну динаміку фрагментів після руйнування.
Проведені експериментальні дослідження показали підвищення ефективності фрактурингу на 27% у порівнянні з наявними аналогами, що підтверджує доцільність використання GPU-методу для інтерактивного руйнування складних 3D-моделей у середовищі Unity.
Опис
Ключові слова
фрактуринг, gpu-прискорення, плагін, компьют шейдер, unity
Бібліографічний опис
Колісниченко, Д. О. Метод та програмне забезпечення для теселяції 3D-мешів : магістерська дис. : 121 Інженерія програмного забезпечення / Колісниченко Данило Олександрович. – Київ, 2024. – 137 с.