Методи трасування променів на основі рендерингу в реальному часі
dc.contributor.advisor | Онисько, Андрій Ілліч | |
dc.contributor.author | Булига, Микола Олександрович | |
dc.date.accessioned | 2025-01-07T12:40:23Z | |
dc.date.available | 2025-01-07T12:40:23Z | |
dc.date.issued | 2024 | |
dc.description | Основними елементами рушія трасування променів є модуль графіки та модуль трасування променів, що побудована за допомогою мови С++ та графічного API Vulkan. Модуль графіки зосереджується на низькорівневих графічних операціях, як наприклад робота з фрейм-баферами та ланцьогом-обміну. Модуль трасування променів є основою рушія трасування променів і містить основні елементи, необхідні для операцій трасування променів. Програму було оптимізовано за допомогою структур розбиття простору та ефективних алгоритмів перетину променю з геометричними фігурами. Розроблений рушій містить власну апроксимацію рівняння рендерингу оптимізовану відносно інтерактивних додатків, що виконують рендер у реальному часі. | |
dc.description.abstract | Метою роботи є удосконалення способів для рендерингу зображень в реальному часі за допомогою методів трасування променів. Для цього проведено аналіз сучасних підходів до трасування променів Створено апроксимацію рівняння рендерингу. Розглянуто використання комбінованих структур розбиття простору для оптимізації сцени. Рушій було реалізовано на основі сучасного графічного API Vulkan з використанням модульною архітектури. Результат – рушій трасування променів у реальному часі на основі графічного API Vulkan. Система розроблена за допомогою інтегрованого середовища розробки Visual Studio. Для розробки рушія було використано графічний API Vulkan. Розглянуто алгоритми визначення точок перетину променів із геометричними об’єктами Записка складається зі 96 с. тексту, 44 рисунків, 25 таблиць, 31 формул, 30 джерел та 1 додатку. | |
dc.description.abstractother | Aim of this work is to improve methods for rendering images in real time using ray tracing methods. For this purpose, we analyze modern approaches to ray tracing and create an approximation of the rendering equation. The use of combined space partitioning structures for scene optimization is considered. The engine was implemented on the basis of the modern Vulkan graphics API using a modular architecture. The result is a real-time ray tracing engine based on the Vulkan graphical API. The system was developed using the Visual Studio integrated development environment. The Vulkan graphical API was used to develop the engine. The algorithms for determining the points of intersection of rays with geometric objects are considered The paper consists of 96 pages of text, 44 figures, 25 tables, 31 formulas, 30 references and 1 appendix. | |
dc.format.extent | 114 с. | |
dc.identifier.citation | Булига, М. О. Методи трасування променів на основі рендерингу в реальному часі : магістерська дис. : 122 Комп’ютерні науки / Булига Микола Олександрович. – Київ, 2024. – 114 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/71658 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Киев | |
dc.subject | комп’ютерна графіка | |
dc.subject | трасування променів | |
dc.subject | BRDF | |
dc.subject | Vulkan | |
dc.subject | фото-реалістичний рендеринг | |
dc.subject | рендеринг в реальному часі | |
dc.subject | Cornell Box | |
dc.title | Методи трасування променів на основі рендерингу в реальному часі | |
dc.type | Master Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Buliga_magistr.pdf
- Розмір:
- 4.96 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: