Оптимізація ігор на рушії Unity за допомогою алгоритмів Occlusion Culling та Frustrum Culling
| dc.contributor.advisor | Аушева, Наталія Миколаївна | |
| dc.contributor.author | Коваленко, Ігор Віталійович | |
| dc.date.accessioned | 2025-01-07T14:36:11Z | |
| dc.date.available | 2025-01-07T14:36:11Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Магістерська дисертація: 92 с., 25 рис., 21 табл., 28 джерел, 1 додаток. Актуальність. Оптимізація продуктивності ігрових сцен є критично важливим завданням у розробці сучасних відеоігор, особливо для складних тривимірних середовищ із великою кількістю об'єктів. Використання ефективних алгоритмів, таких як Occlusion Culling та Frustum Culling, дозволяє суттєво знизити навантаження на апаратні ресурси, покращуючи продуктивність і якість ігрового процесу. З огляду на це, актуальність дослідження визначається необхідністю впровадження інструментів оптимізації для розробників, що працюють із рушієм Unity. Метою дослідження є розробка програмної системи для оптимізації продуктивності тривимірних ігрових сцен за допомогою алгоритмів Occlusion Culling та Frustum Culling. Для досягнення мети були поставлені наступні задачі: - проведення огляду сучасних методів оптимізації продуктивності ігор; - дослідження принципів роботи алгоритмів Occlusion Culling та Frustum Culling; - вибір інструментів розробки та моделювання програмної системи; - розробка програмної реалізації системи з інтеграцією алгоритмів у рушій Unity; - тестування системи для оцінки її ефективності у різних ігрових сценах. Об’єктом дослідження є процеси оптимізації візуалізації тривимірних сцен у відеоіграх. Предметом дослідження є алгоритми Occlusion Culling та Frustum Culling для зменшення навантаження на апаратні ресурси під час рендерингу ігрових сцен. Методи дослідження: алгоритми оптимізації графіки, засновані на принципах відсічення невидимих об'єктів, та їх інтеграція у середовищі Unity. Практичне значення отриманих результатів полягає у розробленій системі, що інтегрується з рушієм Unity, забезпечує ефективну оптимізацію візуалізації сцен у реальному часі. Вона дозволяє скоротити використання апаратних ресурсів завдяки автоматичному відсіченню об'єктів, які не потрапляють у поле зору гравця або приховані іншими об'єктами. Програма також надає засоби налаштування параметрів алгоритмів для різних типів сцен, що робить її гнучким рішенням для розробників ігрового контенту. Публікації: Основні положення роботи доповідались і обговорювались на ХХІ Міжнародної науково-практичної конференції молодих вчених і студентів. | |
| dc.description.abstractother | Master's Thesis: 92 pages, 25 figures, 21 tables, 28 references, 1 appendix. Relevance. Optimizing the performance of game scenes is a critical task in the development of modern video games, especially for complex three-dimensional environments with a large number of objects. The use of efficient algorithms such as Occlusion Culling and Frustum Culling can significantly reduce the load on hardware resources, improving the performance and quality of the gameplay. Given this, the relevance of the study is determined by the need to implement optimization tools for developers working with the Unity engine. Research Objective: The aim of the study is to develop a software system for optimizing the performance of three-dimensional game scenes using the Occlusion Culling and Frustum Culling algorithms. To achieve this goal, the following tasks were set: - to review modern methods of game performance optimization; - studying the principles of operation of the Occlusion Culling and Frustum Culling algorithms; - selection of tools for developing and modeling a software system; - development of a software implementation of the system with the integration of algorithms into the Unity engine; - testing the system to evaluate its effectiveness in different game scenes. Object of Research: the processes of optimizing 3D scene rendering in video games. Subject of Research: Occlusion Culling and Frustum Culling algorithms for reducing the load on hardware resources during the rendering of game scenes. Research Methods: graphics optimization algorithms based on the principles of clipping invisible objects and their integration into the Unity environment. Practical significance: the developed system that integrates with the Unity engine and provides effective optimization of real-time scene rendering. It reduces the use of hardware resources by automatically clipping objects that are not in the player's field of view or are hidden by other objects. The program also provides tools for customizing algorithm parameters for different types of scenes, making it a flexible solution for game content developers. Publications: the main provisions of the work were presented and discussed at XXI International Scientific and Practical Conference of Young Scientists and Students. | |
| dc.format.extent | 92 с. | |
| dc.identifier.citation | Коваленко, І. В. Оптимізація ігор на рушії Unity за допомогою алгоритмів Occlusion Culling та Frustrum Culling : магістерська дис. : 122 Комп’ютерні науки / Коваленко Ігор Віталійович. – Київ, 2024. – 92 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/71679 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | Unity | |
| dc.subject | оптимізація ігор | |
| dc.subject | Occlusion Culling | |
| dc.subject | Frustum Culling | |
| dc.subject | рендеринг | |
| dc.subject | продуктивність | |
| dc.subject | тривимірна графіка | |
| dc.subject | системи відсічення | |
| dc.subject | game optimization | |
| dc.subject | rendering | |
| dc.subject | performance | |
| dc.subject | three-dimensional graphics | |
| dc.subject | clipping systems | |
| dc.title | Оптимізація ігор на рушії Unity за допомогою алгоритмів Occlusion Culling та Frustrum Culling | |
| dc.type | Master Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Kovalenko_magistr.pdf
- Розмір:
- 9.23 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: