Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/53084
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМатійчук, Любомир Павлович-
dc.contributor.advisorMatiichuk, Liubomyr-
dc.contributor.authorРибенчук, Володимир Сергійович-
dc.contributor.authorRybenchuk, Volodymyr-
dc.date.accessioned2026-07-01T13:57:55Z-
dc.date.available2026-07-01T13:57:55Z-
dc.date.issued2026-06-22-
dc.date.submitted2026-06-08-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53084-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №35 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractРозроблений графічний пакет є окремим застосунком для персональних комп'ютерів, який реалізований мовою програмування C ++ із застосуванням бібліотеки OpenGL для виведення графічних даних на екран. Для додаткової функціональності також використано низку додаткових бібліотек, що знаходяться у відкритому доступі. Реалізовані експерименти ґрунтуються на можливості в реальному часі перезавантажувати шейдери – програми, що виконуються на графічних прискорювачах. Вивчаються різні підходи до визначення нових шейдерів та взаємодії з ними через інтерфейс користувача. Зокрема, на одному з етапів роботи були адаптовані результати, отримані при розробці багатьох популярних програм для 3D - моделювання та розробки комп'ютерних ігор. Йдеться про концепцію матеріалів і доповнює її концепцію редактора вузлів, що стало основним результатом роботи. Розглянуто поетапний процес наближення до результатів роботи та їх технічна реалізація. Описано роботу редактора вузлів, наведено приклади візуальних відображень. Застосунок містить вимоги для компіляції програми.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent51-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject126uk_UA
dc.subjectінформаційні системи та технологіїuk_UA
dc.subjectвізуалізація данихuk_UA
dc.subjectредактор вузлівuk_UA
dc.subjectрозрахункова сіткаuk_UA
dc.subjectшейдерuk_UA
dc.subjectglsluk_UA
dc.subjectopengluk_UA
dc.subjectdata visualizationuk_UA
dc.subjectnode editoruk_UA
dc.subjectcomputational meshuk_UA
dc.subjectshaderuk_UA
dc.titleІнформаційна технологія візуалізації даних із розрахункових сітокuk_UA
dc.title.alternativeInformation Technology for Visualization of Data from Computational Gridsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Рибенчук Володимир Сергійович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.67uk_UA
dc.relation.references1. Ushakova O.V. Advances in Grid Generation // Nova Science Publishers, New-York, 2007uk_UA
dc.relation.references2. Наквасюк В.В. Розробка системи візуалізації конкурентних і паралельних процесів програмного забезпечення: магістерська робота. К.: НУ КМА , 2021. 53 с.uk_UA
dc.relation.references3. Муляр В. П. Візуалізація даних та інфографіка. Харків: ФОП Панов А. М., 2020. 200 с.uk_UA
dc.relation.references4. 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.uk_UA
dc.relation.references5. Tecplot [[Електронний ресурс] – Режим доступу: https://tecplot.com (дата звернення: 28.04.2026).uk_UA
dc.relation.references6. ParaView [Електронний ресурс] – Режим доступу: https://paraview.org (дата звернення: 28.04.2026).uk_UA
dc.relation.references7. OpenFOAM [Електронний ресурс] – Режим доступу: https:// openfoam.com (дата звернення: 28.04.2026).uk_UA
dc.relation.references8. Shreiner D., OpenGL Programming Guide // Addison-Wesley, Boston, 2013uk_UA
dc.relation.references9. Meiri E. OpenGL Step by Step [Електронний ресурс] – Режим доступу: http://ogldev.atspace.co.uk/index.htm (дата звернення: 29.04.2026).uk_UA
dc.relation.references10. Stroustrup B., The C++ Programming Language // Addison-Wesley, Boston, 2013.uk_UA
dc.relation.references11. SDL Wiki [Електронний ресурс] – Режим доступу: https://wiki.libsdl.org (дата звернення: 30.04.2026).uk_UA
dc.relation.references12. Dear ImGUI [Електронний ресурс] – Режим доступу: https://github.com/ocornut/imgui (дата звернення: 30.04.2026).uk_UA
dc.relation.references13. Visual Studio [Електронний ресурс] – Режим доступу: https://visualstudio.microsoft.com (дата звернення: 01.05.2026)uk_UA
dc.relation.references14. Git [Електронний ресурс] – Режим доступу: https://git-scm.com (дата звернення: 01.05.2026).uk_UA
dc.relation.references15. Imgui-node-editor [[Електронний ресурс] – Режим доступу: https://github.com/thedmd/imgui-node-editor (дата звернення: 03.05.2026).uk_UA
dc.relation.references16. Fmt [Електронний ресурс] – Режим доступу: https://github.com/fmtlib/fmt (дата звернення: 03.05.2026).uk_UA
dc.relation.references17. Ajson [Електронний ресурс] – Режим доступу: https://github.com/lordoffox/ajson (дата звернення: 05.05.2026).uk_UA
dc.relation.references18. Wright R.S., Haemel N., Sellers G., Lipchak B., OpenGL SuperBible // Addison-Wesley, Boston, 2010.uk_UA
dc.relation.references19. Bailey M., Cunningham S., Graphics Shaders. Theory and Practice. Second Edition // CRC Press, New York, 2012.uk_UA
dc.relation.references19. Bailey M., Cunningham S., Graphics Shaders. Theory and Practice. Second Edition // CRC Press, New York, 2012.uk_UA
dc.relation.references21. Lengyel E., Foundations of Game Engine Development Volume 1: Mathematics // Terathon Software LLC, Lincoln, 2016.uk_UA
dc.relation.references21. Lengyel E., Foundations of Game Engine Development Volume 1: Mathematics // Terathon Software LLC, Lincoln, 2016.uk_UA
dc.relation.references23. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 126 – Інформаційні системи та технології, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 43 с.uk_UA
dc.relation.references23. Методичні вказівки до виконання кваліфікаційної роботи ор Бакалавр для студентів спеціальності 126 – Інформаційні системи та технології, всіх форм навчання / укладачі: Готович В.А., Дуда О.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 43 с.uk_UA
dc.relation.references25. 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.uk_UA
dc.relation.references25. 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.uk_UA
dc.relation.references27. Заікіна Д., Глива В. Основи охорони праці та безпека життєдіяльності. 2019. URL: https://doi.org/10.31435/rsglobal/001 (дата звернення: 14.05.2026).uk_UA
dc.relation.references28. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Рибенчук В. С. Інформаційна технологія візуалізації даних із розрахункових сіток : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 126 - інформаційні системи та технології / наук. кер. Л. П. Матійчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с.uk_UA
Розташовується у зібраннях:126 — Інформаційні системи та технології (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_ST-41_Rybenchuk_VS.pdfДипломна робота1,87 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора