Репозитарій КНУ
Увійти(current)
  1. Головна
  2. Кваліфікаційні роботи | Qualifying works
  3. Бакалаврські роботи | Bachelor theses
  4. Розробка низькорівневого графічного рендереру для візуалізації 3D-сцен з використанням Directx 12

Розробка низькорівневого графічного рендереру для візуалізації 3D-сцен з використанням Directx 12

Тип публікації :
Бакалаврська робота
Дата випуску :
2023
Автор(и) :
Навка Гліб
Мова основного тексту :
ua
eKNUTSHIR URL :
https://ir.library.knu.ua/handle/123456789/5736
Цитування :
[APA 7] Навка, Г. (2023). Розробка низькорівневого графічного рендереру для візуалізації 3D-сцен з використанням Directx 12. [Бакалаврська робота, Київський національний університет імені Тараса Шевченка]. eKNUTSHIR. https://ir.library.knu.ua/handle/123456789/5736
[ДСТУ] Навка Г. Розробка низькорівневого графічного рендереру для візуалізації 3D-сцен з використанням Directx 12 : кваліфікаційна робота бакалавра : 12 Інформаційні технології. Київ, 2023. 65 с. URL: https://ir.library.knu.ua/handle/123456789/5736 (дата звернення: 17.07.2026).
Метою роботи є проведення детального дослідження роботи GPU, аналіз архітектури сучасних низькорівневих графічних API на прикладі DirectX 12 та розробка власного рендереру з використанням передових технології та методик рендерінгу.
Об'єктом розробки є графічний рендерер для візуалізації 3D-сцен з використанням DirectX 12. Предметом є розробка графічного рендереру.
Методи розроблення: розробка зверху-вниз (top-down development), об’єктно-орієнтоване програмування. Інструменти розроблення: мова програмування С++, мова програмування шейдерів HLSL, низькорівневе графічне API DirectX 12, Windows API, інтегроване середовище розробки Visual Studio 2022 Community, графічний debugger RenderDoc, конфігурація збірки Premake.
Розроблено власний рендерер, а також досліджено структуру, компоненти та функціональні можливості графічного API DirectX 12. В процесі розробки було створено високорівневу абстракцію для функціоналу DirectX 12, завдяки чому створено рендерер, який здатний відображати 3D-моделі у форматі glTF. Крім того, реалізовано підхід відкладеного рендерінгу разом із фізично заснованим рендерінгом. За допомогою цього оптимізовано час рендерінгу та досягнуто більш реалістичного візуального ефекту. Також додано можливість відображати довкілля, що дозволяє створювати графічні сцени з ефектом присутності.

Ключові слова : 3D-графіка, 3D-модель, C++,Directx 12, GPU, HLSL, графічний конвеєр, графічний рендерер, низькорівневе графічне API, шейдер.
Галузі знань та спеціальності :
12 Інформаційні технології
121 Інженерія програмного забезпечення
Файл(и) :
Вантажиться...
Ескіз
Формат :

Adobe PDF

Розмір :

1.8 MB

Контрольна сума :

(MD5):faa9ced60b231dde429ab8bc855c0f17

Creative Commons Attribution-NonCommercial 4.0 International
Якщо не вказано інше, ця робота розповсюджується на умовах ліцензії Creative Commons Attribution-NonCommercial 4.0 International
Контакти
  • ir.library@knu.ua
  • (044) 239-33-30
  • м. Київ, вул. Володимирська, 58, к. 42

Побудовано за допомогою Програмне забезпечення DSpace-CRIS - Розширення підтримується та оптимізується 4Наука

  • Доступність
  • Політика приватності
  • Угода користувача
  • Надіслати відгук