Метод та програмне забезпечення для теселяції 3D-мешів

Вантажиться...
Ескіз

Дата

2024

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Сучасні виклики у сфері комп’ютерної графіки потребують ефективних методів обробки складних 3D-об’єктів у режимі реального часу. У даній роботі запропоновано новий метод GPU-прискореного фрактурингу 3D мешів у середовищі Unity, що дозволяє підвищити продуктивність та візуальну реалістичність процесу руйнування об’єктів. Основною особливістю методу є використання обчислювальних шейдерів для виконання складних геометричних операцій, таких як генерація точок розриву, площин поділу та фрагментація об’єктів, що забезпечує високу швидкодію завдяки можливостям паралельної обробки GPU. Запропоноване рішення реалізовано у вигляді плагіна для Unity, який автоматично адаптується до апаратних можливостей цільового пристрою. У разі відсутності підтримки GPU-прискорення система використовує фолбекметоди на основі CPU, що гарантує стабільність роботи на широкому спектрі платформ. Оптимізація продуктивності досягається за допомогою пулу об’єктів, розмір якого динамічно залежить від параметрів фрактурингу, зокрема значення середньої відстані між точками розриву. Реалізація програмного рішення включає розробку спеціалізованих структур даних та алгоритмів для інтеграції з фізичною системою Unity, що дозволяє створювати реалістичну динаміку фрагментів після руйнування. Проведені експериментальні дослідження показали підвищення ефективності фрактурингу на 27% у порівнянні з наявними аналогами, що підтверджує доцільність використання GPU-методу для інтерактивного руйнування складних 3D-моделей у середовищі Unity.

Опис

Ключові слова

фрактуринг, gpu-прискорення, плагін, компьют шейдер, unity

Бібліографічний опис

Колісниченко, Д. О. Метод та програмне забезпечення для теселяції 3D-мешів : магістерська дис. : 121 Інженерія програмного забезпечення / Колісниченко Данило Олександрович. – Київ, 2024. – 137 с.

ORCID

DOI