Методи трасування променів на основі рендерингу в реальному часі

dc.contributor.advisorОнисько, Андрій Ілліч
dc.contributor.authorБулига, Микола Олександрович
dc.date.accessioned2025-01-07T12:40:23Z
dc.date.available2025-01-07T12:40:23Z
dc.date.issued2024
dc.descriptionОсновними елементами рушія трасування променів є модуль графіки та модуль трасування променів, що побудована за допомогою мови С++ та графічного API Vulkan. Модуль графіки зосереджується на низькорівневих графічних операціях, як наприклад робота з фрейм-баферами та ланцьогом-обміну. Модуль трасування променів є основою рушія трасування променів і містить основні елементи, необхідні для операцій трасування променів. Програму було оптимізовано за допомогою структур розбиття простору та ефективних алгоритмів перетину променю з геометричними фігурами. Розроблений рушій містить власну апроксимацію рівняння рендерингу оптимізовану відносно інтерактивних додатків, що виконують рендер у реальному часі.
dc.description.abstractМетою роботи є удосконалення способів для рендерингу зображень в реальному часі за допомогою методів трасування променів. Для цього проведено аналіз сучасних підходів до трасування променів Створено апроксимацію рівняння рендерингу. Розглянуто використання комбінованих структур розбиття простору для оптимізації сцени. Рушій було реалізовано на основі сучасного графічного API Vulkan з використанням модульною архітектури. Результат – рушій трасування променів у реальному часі на основі графічного API Vulkan. Система розроблена за допомогою інтегрованого середовища розробки Visual Studio. Для розробки рушія було використано графічний API Vulkan. Розглянуто алгоритми визначення точок перетину променів із геометричними об’єктами Записка складається зі 96 с. тексту, 44 рисунків, 25 таблиць, 31 формул, 30 джерел та 1 додатку.
dc.description.abstractotherAim 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.extent114 с.
dc.identifier.citationБулига, М. О. Методи трасування променів на основі рендерингу в реальному часі : магістерська дис. : 122 Комп’ютерні науки / Булига Микола Олександрович. – Київ, 2024. – 114 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/71658
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиев
dc.subjectкомп’ютерна графіка
dc.subjectтрасування променів
dc.subjectBRDF
dc.subjectVulkan
dc.subjectфото-реалістичний рендеринг
dc.subjectрендеринг в реальному часі
dc.subjectCornell Box
dc.titleМетоди трасування променів на основі рендерингу в реальному часі
dc.typeMaster 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
Опис: