Рендер частина ігрового рушія
Вантажиться...
Дата
2024
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Записка містить 61 сторінку, 27 рисунків, 1 додаток та 16 посилань.
Мета роботи – дослідити cучасні архітектурні рішення та методи відображення 3D сцен в режимі реального часу, розробити систему рендерингу на основі отриманих знань, протестувати та порівняти результати роботи з існуючими програмними рішеннями.
Методи та засоби: мова програмування С++, середовище розробки QT Creator, шейдерна мова slang, бібліотека загрузки моделей assimp, бібліотека для створення графічного інтерфейсу з режимом негайного доступу Dear ImGui.
Результат – система, що може відображати 3D сцени в режимі реального часу.
Опис
Проект являє собою багатофункціональну рендер систему, спеціально розроблену для використання в ігровому рушії. Ця система включає в себе комплексний редактор сцени, що дозволяє користувачам створювати та налаштовувати ігрові сцени з високим рівнем деталізації та гнучкості. Завдяки широкій підтримці платформ, система забезпечує роботу на операційних системах Windows, Linux та Android, що робить її універсальною для різних пристроїв та середовищ. Основою рендер системи є підтримка сучасних графічних API, таких як OpenGL та Vulkan. Це забезпечує високий рівень продуктивності та дозволяє використовувати передові графічні можливості на різних апаратних платформах. Підтримка OpenGL надає широкі можливості для сумісності з більшістю сучасних і старих графічних пристроїв, тоді як підтримка Vulkan забезпечує оптимізовану роботу з новітніми графічними процесорами та дозволяє досягти максимального рівня продуктивності. Редактор сцени, включений до складу рендер системи, є інтуїтивно зрозумілим інструментом для розробників. Він надає всі необхідні інструменти для створення, редагування та управління ігровими сценами. Завдяки редактору, користувачі можуть налаштовувати освітлення, розміщення об'єктів, анімації та інші аспекти ігрових сцен безпосередньо у зручному графічному інтерфейсі. Розробка проекту зосереджена на забезпеченні стабільної та ефективної роботи рендер системи на всіх підтримуваних платформах. Це досягається за рахунок оптимізації коду та використання ефективних алгоритмів для рендерингу. Крім того, система спроектована таким чином, щоб легко інтегруватися з іншими компонентами ігрового рушія, що робить її важливою частиною загальної архітектури проекту
Ключові слова
Бібліографічний опис
Ремінський, В. М. Рендер частина ігрового рушія : дипломна робота … бакалавра : 122 Комп’ютерні науки / Ремінський Владислав Миколайович. – Київ, 2024. – 61 с.