Морозов, Костянтин ВячеславовичДзямулич, Даніель Васильович2023-08-072023-08-072023Дзямулич, Д. В. Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Дзямулич Даніель Васильович. – Київ, 2023. – 94 с.https://ela.kpi.ua/handle/123456789/58973Бакалаврський дипломний проєкт включає пояснювальну записку (58 с., 5 рис., список використаної літератури з 16 найменувань, 3 додатків). Об’єкт розробки – алгоритм та програма управління апаратним прискорювачем тривимірної графіки, для обробки великої кількості даних з використанням низькорівневого прикладного програмного інтерфейсу Direct3D 12 у реальному часі. Ця програма дозволяє у реальному часі: компілювати та пермутувати шейдера (програма, що виконується на апаратному прискорювачі); компілювати об’єкти стану конвеєра та змінювати їх динамічні налаштування; змінювати виставлені динамічні ресурси в шейдерах; керувати виконанням списків команд апаратним прискорювачем; читати та писати дані в локальну пам’ять апаратного прискорювача для подальшої їх обробки. Продукт використовує інтерфейс прикладного програмування Direct3D12. У ході розробки: Проаналізовано існуючі програми управління апаратним прискорювачем тривимірної графіки у реальному часі; розроблено механізм компіляції та пермутації шейдерів у реальному часі; розроблено систему для обробки виконаних списків команд та їх перевикористання; створено механізм динамічної компіляції об’єктів стану конвеєра; Використання цього програмного продукту може допускати не тільки застосування апаратних прискорювачів, що підтримують Direct3D 12, але й мати реалізацію для спеціалізованої апаратури. Також при відсутності такої, алгоритм допускає використання тільки центрального процесора.94 с.ukуправління відеокартоюпрограма управління графічним процесоромпрограма управління апаратним прискорювачем тривимірної графікиDirect3D 12 APIDIRECT3D 12DIRECTX 12Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часіBachelor Thesis