Графічна бібліотека з використанням паралельних обчислень на GPGPU

Вантажиться...
Ескіз

Дата

2019-06

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Кваліфікаційна робота включає пояснювальну записку (54 с., 36 рис. 1 табл., 5 додатки). Об’єкт розробки – створення графічної бібліотеки, яка дозволяє візуалізовувати тривимірні об’єкти в реальному часі та відслідковувати кожний крок процесу. Графічна бібліотека постачає fine-grained API який дозволяє будувати зображення на моніторі комп’ютера в реальному часі. Low-level API дозволяє будувати графічні примітиви, high-level API – тривимірні сцени. За допомогою додаткових функцій можливо здійснювати лінійні перетворення: масштабування, паралельний зсув, поворот, тощо. Для оптимальної швидкодії використовується гетерогенна архітектура (використовується CUDA SDK, фірми NVIDIA), тобто всі графічні обчислення виконуються на GPU (Graphics Processing Unit) з використанням великої кількості паралельних потоків. CPU (Central Processing Unit) керує розподілом пам’яті та обчислювальними потоками. У даному дипломному проекті розроблено: гетерогенну архітектуру графічно бібліотеки, fine-grained API, алгоритм візуалізації тривимірних зображень з Wavefront OBJ файлу, реалізація фрагментного та вершинного шейдерів, алгоритм побудови тіней, читання текстур коліру, нормалей та освітленності.

Опис

Ключові слова

комп’ютерна графіка, CUDA, алгоритм растеризації, графічна бібліотека, паралельні обчислення, computer graphics, rasterization algorithm, graphical library, parallel computing

Бібліографічний опис

Кузьмін, В. В. Графічна бібліотека з використанням паралельних обчислень на GPGPU : дипломний проект ... бакалавра : 6.050102 Комп'ютерна інженерія / Кузьмін В’ячеслав Вікторович. – Київ, 2019. – 71 с.

ORCID

DOI