Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі
Вантажиться...
Дата
2023
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Бакалаврський дипломний проєкт включає пояснювальну записку (58 с., 5 рис., список використаної літератури з 16 найменувань, 3 додатків).
Об’єкт розробки – алгоритм та програма управління апаратним прискорювачем тривимірної графіки, для обробки великої кількості даних з використанням низькорівневого прикладного програмного інтерфейсу Direct3D 12 у реальному часі.
Ця програма дозволяє у реальному часі: компілювати та пермутувати шейдера (програма, що виконується на апаратному прискорювачі); компілювати об’єкти стану конвеєра та змінювати їх динамічні налаштування; змінювати виставлені динамічні ресурси в шейдерах; керувати виконанням списків команд апаратним прискорювачем; читати та писати дані в локальну пам’ять апаратного прискорювача для подальшої їх обробки. Продукт використовує інтерфейс прикладного програмування Direct3D12.
У ході розробки:
Проаналізовано існуючі програми управління апаратним прискорювачем тривимірної графіки у реальному часі;
розроблено механізм компіляції та пермутації шейдерів у реальному часі;
розроблено систему для обробки виконаних списків команд та їх перевикористання;
створено механізм динамічної компіляції об’єктів стану конвеєра;
Використання цього програмного продукту може допускати не тільки застосування апаратних прискорювачів, що підтримують Direct3D 12, але й мати реалізацію для спеціалізованої апаратури. Також при відсутності такої, алгоритм допускає використання тільки центрального процесора.
Опис
Ключові слова
управління відеокартою, програма управління графічним процесором, програма управління апаратним прискорювачем тривимірної графіки, Direct3D 12 API, DIRECT3D 12, DIRECTX 12
Бібліографічний опис
Дзямулич, Д. В. Алгоритм та програма управління апаратним прискорювачем тривимірної графіки у реальному часі : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Дзямулич Даніель Васильович. – Київ, 2023. – 94 с.