Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/53084
Título: Інформаційна технологія візуалізації даних із розрахункових сіток
Outros títulos: Information Technology for Visualization of Data from Computational Grids
Authors: Рибенчук, Володимир Сергійович
Rybenchuk, Volodymyr
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Рибенчук В. С. Інформаційна технологія візуалізації даних із розрахункових сіток : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 126 - інформаційні системи та технології / наук. кер. Л. П. Матійчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с.
Data de edición: 22-Jun-2026
Submitted date: 8-Jun-2026
Date of entry: 1-Jul-2026
Editor: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Матійчук, Любомир Павлович
Matiichuk, Liubomyr
UDC: 004.67
Palabras chave: 126
інформаційні системи та технології
візуалізація даних
редактор вузлів
розрахункова сітка
шейдер
glsl
opengl
data visualization
node editor
computational mesh
shader
Page range: 51
Resumo: Розроблений графічний пакет є окремим застосунком для персональних комп'ютерів, який реалізований мовою програмування 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.
Descrición: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №35 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 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
Copyright owner: © Рибенчук Володимир Сергійович, 2026
References (Ukraine): 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 с.
Content type: Bachelor Thesis
Aparece nas Coleccións126 — Інформаційні системи та технології (бакалаври)

Arquivos neste item
Arquivo Descrición TamañoFormato 
2026_KRB_ST-41_Rybenchuk_VS.pdfДипломна робота1,87 MBAdobe PDFVer/abrir


Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados

Ferramentas administrativas