Візуалізація 3D-векторних полів з використанням графічних процесорів

Автор(и)

  • Романюк, Олександр Никифорович Вінницький національний технічний університет, Хмельницьке шосе,95, м. Вінниця, 21021, Україна https://orcid.org/0000-0002-2245-3364
  • Вяткін, Сергій Іванович Інститут автоматики та електрометрії Сибірського відділення Російської академії наук, проспект Ак. Коптюга, 1, м. Новосибірськ, 630090, Російська Федерація https://orcid.org/0000-0002-1591-3588
  • Антощук, Світлана Григорівна Одеський національний політехнічний університет, пр. Шевченка, 1, Одеса, 65044, Україна https://orcid.org/0000-0002-9346-145X

DOI:

https://doi.org/10.15276/hait.03.2019.1

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

3D векторні поля, рей кастинг, скалярні поля, рендерінг, візуалізація

Анотація

У статті описаний метод візуалізації тривимірних векторних полів, адаптованих для графічних процесорів. Метою даної роботи є розробка та реалізація методу візуалізації тривимірних векторних полів з ефективним використанням GPU. Створено програмне забезпечення для візуалізації тривимірного векторного поля на основі алгоритмів, розроблених авторами. Програма забезпечує візуалізацію тривимірних векторних полів через інтерактивно керовану послідовність анімації. Основними критеріями оцінки продуктивності алгоритмів візуалізації є простота інтерпретації та продуктивності. У статті розглянуто проблеми адаптації обчислювальної моделі алгоритмів візуалізації векторного поля до реалізації на основі GPU. Розроблено ефективне представлення даних для методів, що реалізуються на основі вершинного та піксельного шейдерів графічних процесорів. Запропоновано узагальнену модель обчислень на основі графічного процесора. Створена програма для інтерактивної візуалізації ділянок тривимірного поля швидкостей за допомогою анімації. Розроблено метод декомпозиції тривимірного текстурного куба для зображення тривимірного векторного поля. Всі запропоновані алгоритми реалізовані у вигляді програмних модулів, які можна використовувати для побудови системи візуалізації. У роботі описаний метод лиття рейкастингу для візуалізації тривимірних векторних полів. Відмінними особливостями цього методу є поділ екрана на комірки (проміжки) та конвеєрне обчислення за допомогою проміжного опису кадру у вигляді списку примітивів. Розбиття обчислень на дві фази з використанням проміжного опису кадру дозволяє досягти максимальної продуктивності на етапі піксельних обчислень, які потребують найбільше ресурсів, та визначити продуктивність системи в цілому. Показано переваги такого підходу над методом візуалізації кадру-буфера. Використання сучасної графічної техніки дозволяє досягти найкращих результатів у плані продуктивності. Тривимірні векторні поля використовуються для наукової візуалізації, обробки зображень та для спеціальних ефектів.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

Романюк, Олександр Никифорович, Вінницький національний технічний університет, Хмельницьке шосе,95, м. Вінниця, 21021, Україна

доктор техніч. наук, професор, професор кафедри програмного забезпечення

Вяткін, Сергій Іванович, Інститут автоматики та електрометрії Сибірського відділення Російської академії наук, проспект Ак. Коптюга, 1, м. Новосибірськ, 630090, Російська Федерація

кандидат техніч. наук, старший науковий співпрацівник лабораторії синтезуючих систем візуалізації

Антощук, Світлана Григорівна, Одеський національний політехнічний університет, пр. Шевченка, 1, Одеса, 65044, Україна

доктор техніч. наук, професор, директор інституту комп’ютерних систем

Опубліковано

2019-05-30

Як цитувати

Romanyuk, O. N. ., Vyatkin, S. I. ., & Antoshchuk, S. G. . (2019). 3D vector fields visualization using graphics processing units. Вісник сучасних інформаційних технологій, 2(3), 173-182. https://doi.org/10.15276/hait.03.2019.1

Статті цього автора (авторів), які найбільше читають