Рендер частина ігрового рушія

dc.contributor.advisorАушева, Наталія Миколаївна
dc.contributor.authorРемінський, Владислав Миколайович
dc.date.accessioned2024-09-03T09:45:38Z
dc.date.available2024-09-03T09:45:38Z
dc.date.issued2024
dc.descriptionПроект являє собою багатофункціональну рендер систему, спеціально розроблену для використання в ігровому рушії. Ця система включає в себе комплексний редактор сцени, що дозволяє користувачам створювати та налаштовувати ігрові сцени з високим рівнем деталізації та гнучкості. Завдяки широкій підтримці платформ, система забезпечує роботу на операційних системах Windows, Linux та Android, що робить її універсальною для різних пристроїв та середовищ. Основою рендер системи є підтримка сучасних графічних API, таких як OpenGL та Vulkan. Це забезпечує високий рівень продуктивності та дозволяє використовувати передові графічні можливості на різних апаратних платформах. Підтримка OpenGL надає широкі можливості для сумісності з більшістю сучасних і старих графічних пристроїв, тоді як підтримка Vulkan забезпечує оптимізовану роботу з новітніми графічними процесорами та дозволяє досягти максимального рівня продуктивності. Редактор сцени, включений до складу рендер системи, є інтуїтивно зрозумілим інструментом для розробників. Він надає всі необхідні інструменти для створення, редагування та управління ігровими сценами. Завдяки редактору, користувачі можуть налаштовувати освітлення, розміщення об'єктів, анімації та інші аспекти ігрових сцен безпосередньо у зручному графічному інтерфейсі. Розробка проекту зосереджена на забезпеченні стабільної та ефективної роботи рендер системи на всіх підтримуваних платформах. Це досягається за рахунок оптимізації коду та використання ефективних алгоритмів для рендерингу. Крім того, система спроектована таким чином, щоб легко інтегруватися з іншими компонентами ігрового рушія, що робить її важливою частиною загальної архітектури проекту
dc.description.abstractЗаписка містить 61 сторінку, 27 рисунків, 1 додаток та 16 посилань. Мета роботи – дослідити cучасні архітектурні рішення та методи відображення 3D сцен в режимі реального часу, розробити систему рендерингу на основі отриманих знань, протестувати та порівняти результати роботи з існуючими програмними рішеннями. Методи та засоби: мова програмування С++, середовище розробки QT Creator, шейдерна мова slang, бібліотека загрузки моделей assimp, бібліотека для створення графічного інтерфейсу з режимом негайного доступу Dear ImGui. Результат – система, що може відображати 3D сцени в режимі реального часу.
dc.description.abstractotherThe report contains 61 pages, 27 pictures, 1 appendices, and 16 references. The goal of the work is to explore modern architectural solutions and methods for rendering 3D scenes in real-time, develop a rendering system based on the acquired knowledge, test, and compare the results of the work with existing software solutions. Methods and tools: C++ programming language, QT Creator development environment, shader language slang, assimp model loading library, Dear ImGui library for creating graphical user interfaces with immediate mode. Result: a system capable of rendering 3D scenes in real-time.
dc.format.extent61 с.
dc.identifier.citationРемінський, В. М. Рендер частина ігрового рушія : дипломна робота … бакалавра : 122 Комп’ютерні науки / Ремінський Владислав Миколайович. – Київ, 2024. – 61 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/68705
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleРендер частина ігрового рушія
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Reminskiy_bakalavr.pdf
Розмір:
1.81 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: