Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/53084| Назва: | Інформаційна технологія візуалізації даних із розрахункових сіток |
| Інші назви: | Information Technology for Visualization of Data from Computational Grids |
| Автори: | Рибенчук, Володимир Сергійович Rybenchuk, Volodymyr |
| Приналежність: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Бібліографічне посилання: | Рибенчук В. С. Інформаційна технологія візуалізації даних із розрахункових сіток : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 126 - інформаційні системи та технології / наук. кер. Л. П. Матійчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с. |
| Дата публікації: | 22-чер-2026 |
| Дата подання: | 8-чер-2026 |
| Дата внесення: | 1-лип-2026 |
| Видавництво: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | Тернопіль |
| Науковий керівник: | Матійчук, Любомир Павлович Matiichuk, Liubomyr |
| УДК: | 004.67 |
| Теми: | 126 інформаційні системи та технології візуалізація даних редактор вузлів розрахункова сітка шейдер glsl opengl data visualization node editor computational mesh shader |
| Діапазон сторінок: | 51 |
| Короткий огляд (реферат): | Розроблений графічний пакет є окремим застосунком для персональних комп'ютерів, який реалізований мовою програмування C ++ із застосуванням бібліотеки OpenGL для виведення графічних даних на екран. Для додаткової функціональності також використано низку додаткових бібліотек, що знаходяться у відкритому доступі. Реалізовані експерименти ґрунтуються на можливості в реальному часі перезавантажувати шейдери – програми, що виконуються на графічних прискорювачах. Вивчаються різні підходи до визначення нових шейдерів та взаємодії з ними через інтерфейс користувача. Зокрема, на одному з етапів роботи були адаптовані результати, отримані при розробці багатьох популярних програм для 3D - моделювання та розробки комп'ютерних ігор. Йдеться про концепцію матеріалів і доповнює її концепцію редактора вузлів, що стало основним результатом роботи. Розглянуто поетапний процес наближення до результатів роботи та їх технічна реалізація. Описано роботу редактора вузлів, наведено приклади візуальних відображень. Застосунок містить вимоги для компіляції програми. The developed graphics package is a separate application for personal computers, which is implemented in the C ++ programming language using the OpenGL library to display graphic data on the screen. For additional functionality, a number of additional libraries that are in the public domain were also used. The implemented experiments are based on the ability to reload shaders in real time - programs that run on graphics accelerators. Various approaches to defining new shaders and interacting with them through the user interface are studied. In particular, at one of the stages of the work, the results obtained during the development of many popular programs for 3D modeling and computer game development were adapted. This is about the concept of materials and the concept of the node editor that complements it, which became the main result of the work. The phased process of approaching the results of the work and their technical implementation are considered. The work of the node editor is described, examples of visual displays are given. The application contains requirements for compiling the program. |
| Опис: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №35 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Зміст: | ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Загальні положення про розрахункові сітки 9 1.2 Аналітичний огляд 10 1.2.1 Попередні результати в галузі візуалізації сіток 10 1.2. Актуальність візуалізації розрахункових сіток та аналіз окремих аналогів 12 1.3 Аналіз потреб користувачів 14 1.4 Організація робочого процесу 15 РОЗДІЛ 2. СПОСОБИ ТА МЕТОДИ ВИРІШЕННЯ ПОСТАВЛЕНОЇ ЗАДАЧІ 17 2.1 Обговорення ідей, запропонованих на першій ітерації 17 2.2 Формат зберігання даних 17 2.3 Вибір технологій розробки 19 2.4 Базове відображення даних 24 2.5 Керування камерою 24 2.6 Автоматичне перезавантаження шейдерів 25 2.7 Відображення розрахункових сіток за допомогою матеріалів 26 2.7.1 Концепція матеріалів 26 2.7.2 Організація параметрів матеріалу 27 2.7.3 Налаштування параметрів матеріалів у інтерфейсі користувача 28 2.7.4 Приклад матеріалу 29 РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА 32 3.1 Візуальне створення матеріалів 32 3.1.1 Концепція редактора вузлів 32 3.1.2 Опис редактора вузлів 33 3.1.3 Генерація шейдерів 35 3.1.4 Бібліотека вузлів-операцій 35 3.1.5 Збереження та завантаження матеріалів 36 3.1.6 Організація сцени 37 3.2 Результати та їх обговорення 38 3.2.1 Приклади відображення 38 3.2.2 Напрямки подальшої роботи 43 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 44 4.1 Навчання працюючих і інструктажі з охорони праці 44 4.2 Санітарно-гігієнічні вимоги до умов праці. 46 ВИСНОВКИ 49 ПЕРЕЛІК ДЖЕРЕЛ 50 ДОДАТКИ |
| URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/53084 |
| Власник авторського права: | © Рибенчук Володимир Сергійович, 2026 |
| Перелік літератури: | 1. Ushakova O.V. Advances in Grid Generation // Nova Science Publishers, New-York, 2007 2. Наквасюк В.В. Розробка системи візуалізації конкурентних і паралельних процесів програмного забезпечення: магістерська робота. К.: НУ КМА , 2021. 53 с. 3. Муляр В. П. Візуалізація даних та інфографіка. Харків: ФОП Панов А. М., 2020. 200 с. 4. Olsannikova E., Ometov A., Koucheryavy Y. and Olsson T., Visualizing Big Data with augmented and virtual reality: challenges and research agenda. // Journal Of Big Data, 2015, pp.1-27. 5. Tecplot [[Електронний ресурс] – Режим доступу: https://tecplot.com (дата звернення: 28.04.2026). 6. ParaView [Електронний ресурс] – Режим доступу: https://paraview.org (дата звернення: 28.04.2026). 7. OpenFOAM [Електронний ресурс] – Режим доступу: https:// openfoam.com (дата звернення: 28.04.2026). 8. Shreiner D., OpenGL Programming Guide // Addison-Wesley, Boston, 2013 9. Meiri E. OpenGL Step by Step [Електронний ресурс] – Режим доступу: http://ogldev.atspace.co.uk/index.htm (дата звернення: 29.04.2026). 10. Stroustrup B., The C++ Programming Language // Addison-Wesley, Boston, 2013. 11. SDL Wiki [Електронний ресурс] – Режим доступу: https://wiki.libsdl.org (дата звернення: 30.04.2026). 12. Dear ImGUI [Електронний ресурс] – Режим доступу: https://github.com/ocornut/imgui (дата звернення: 30.04.2026). 13. Visual Studio [Електронний ресурс] – Режим доступу: https://visualstudio.microsoft.com (дата звернення: 01.05.2026) 14. Git [Електронний ресурс] – Режим доступу: https://git-scm.com (дата звернення: 01.05.2026). 15. Imgui-node-editor [[Електронний ресурс] – Режим доступу: https://github.com/thedmd/imgui-node-editor (дата звернення: 03.05.2026). 16. Fmt [Електронний ресурс] – Режим доступу: https://github.com/fmtlib/fmt (дата звернення: 03.05.2026). 17. Ajson [Електронний ресурс] – Режим доступу: https://github.com/lordoffox/ajson (дата звернення: 05.05.2026). 18. Wright R.S., Haemel N., Sellers G., Lipchak B., OpenGL SuperBible // Addison-Wesley, Boston, 2010. 19. Bailey M., Cunningham S., Graphics Shaders. Theory and Practice. Second Edition // CRC Press, New York, 2012. 19. Bailey M., Cunningham S., Graphics Shaders. Theory and Practice. Second Edition // CRC Press, New York, 2012. 21. Lengyel E., Foundations of Game Engine Development Volume 1: Mathematics // Terathon Software LLC, Lincoln, 2016. 21. Lengyel E., Foundations of Game Engine Development Volume 1: Mathematics // Terathon Software LLC, Lincoln, 2016. 23. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 126 – Інформаційні системи та технології, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 43 с. 23. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 126 – Інформаційні системи та технології, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 43 с. 25. Zagorodna, N., Skorenkyy, Y., Kunanets, N., Baran, I., Stadnyk, M. Augmented Reality Enhanced Learning Tools Development for Cybersecurity Major. CEUR Workshop Proceedings., 2022, 3309, pp. 25–32. 25. Zagorodna, N., Skorenkyy, Y., Kunanets, N., Baran, I., Stadnyk, M. Augmented Reality Enhanced Learning Tools Development for Cybersecurity Major. CEUR Workshop Proceedings., 2022, 3309, pp. 25–32. 27. Заікіна Д., Глива В. Основи охорони праці та безпека життєдіяльності. 2019. URL: https://doi.org/10.31435/rsglobal/001 (дата звернення: 14.05.2026). 28. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с. |
| Тип вмісту: | Bachelor Thesis |
| Розташовується у зібраннях: | 126 — Інформаційні системи та технології (бакалаври) |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| 2026_KRB_ST-41_Rybenchuk_VS.pdf | Дипломна робота | 1,87 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора