Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі
dc.contributor.advisor | Морозов, Костянтин Вячеславович | |
dc.contributor.author | Дзямулич, Даніель Васильович | |
dc.date.accessioned | 2023-08-07T08:19:02Z | |
dc.date.available | 2023-08-07T08:19:02Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Бакалаврський дипломний проєкт включає пояснювальну записку (58 с., 5 рис., список використаної літератури з 16 найменувань, 3 додатків). Об’єкт розробки – алгоритм та програма управління апаратним прискорювачем тривимірної графіки, для обробки великої кількості даних з використанням низькорівневого прикладного програмного інтерфейсу Direct3D 12 у реальному часі. Ця програма дозволяє у реальному часі: компілювати та пермутувати шейдера (програма, що виконується на апаратному прискорювачі); компілювати об’єкти стану конвеєра та змінювати їх динамічні налаштування; змінювати виставлені динамічні ресурси в шейдерах; керувати виконанням списків команд апаратним прискорювачем; читати та писати дані в локальну пам’ять апаратного прискорювача для подальшої їх обробки. Продукт використовує інтерфейс прикладного програмування Direct3D12. У ході розробки: Проаналізовано існуючі програми управління апаратним прискорювачем тривимірної графіки у реальному часі; розроблено механізм компіляції та пермутації шейдерів у реальному часі; розроблено систему для обробки виконаних списків команд та їх перевикористання; створено механізм динамічної компіляції об’єктів стану конвеєра; Використання цього програмного продукту може допускати не тільки застосування апаратних прискорювачів, що підтримують Direct3D 12, але й мати реалізацію для спеціалізованої апаратури. Також при відсутності такої, алгоритм допускає використання тільки центрального процесора. | uk |
dc.description.abstractother | A bachelor's thesis project includes an explanatory note (58 pages, 5 figures, a list of references with 16 titles, 3 appendices). The object of development – algorithm and control software of hardware accelerator of three-dimensional graphics, to manage big amount of data with use of low-level API Direct3D 12 in real time. This software allows in real time: compile and permutate shaders (software, which runs on hardware accelerator); compile pipeline state objects and change their dynamic parameters; change binding of dynamic resources in shaders; manage execution of command lists by hardware accelerator; read and write data to local memory of hardware accelerator for its further processing. Software uses Direct3D12 API. During the development: analyzed the existing control software of hardware accelerator of three- dimensional graphics in real time; has been developed a mechanism for compiling and permuting shaders in real time; has been developed a system which manages execution of command lists and its reusement; has been created a mechanism of dynamic compilation pipeline state objects; The use of this software product can allow not only the use of hardware accelerators that support Direct3D 12, but also have an implementation for specialized hardware. Also, in the absence of such, the algorithm allows the use of only the central processor. | uk |
dc.format.extent | 94 с. | uk |
dc.identifier.citation | Дзямулич, Д. В. Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Дзямулич Даніель Васильович. – Київ, 2023. – 94 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/58973 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | управління відеокартою | uk |
dc.subject | програма управління графічним процесором | uk |
dc.subject | програма управління апаратним прискорювачем тривимірної графіки | uk |
dc.subject | Direct3D 12 API | uk |
dc.subject | DIRECT3D 12 | uk |
dc.subject | DIRECTX 12 | uk |
dc.title | Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Dziamulych_bakalavr.pdf
- Розмір:
- 7.35 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: