Графічна оболонка для побудови введених користувачем арифметичних функцій
DOI:
https://doi.org/10.20535/1560-8956.42.2023.279097Ключові слова:
графік функції, OpenGL, побудови каркасу функції, перерахунку координат функціїАнотація
Стаття має актуальну тематику в науково-практичному аспекті розробки графічної оболонки програмного застосунку для побудови функцій двох змінних, введених користувачем. Обґрунтовано вибір мови програмування та використання програмного інтерфейсу OpenGL. Досліджено якість побудови каркасу функції в залежності від кроку розрахунків. Запропоновано методику перерахунку координат функції для застосованого програмного інтерфейсу. Проаналізовано масштабування піддослідної функції та використання шейдерів геометрії мови GLSL для створення імітації освітлення.
Запропоновано технологію визначення освітлення через обчислення нормалей до площин графічних примітивів, що стало можливим через специфічну послідовність введення вершин у буфери. Обчислено векторні добутки для катетів графічних примітивів, що утворюють зображення, та знайдено проекції для визначення освітлення. Досліджено результати візуалізації для певного набору функцій. Запропоновано шляхи відображення пояснювального тексту у програмі. Запропоновано методику зчитування файлу чотириканального зображення для завантаження зображення у
програмний застосунок. Метою роботи є створення графічної оболонки програмного застосунку для побудови функцій двох змінних, введених користувачем.
Бібл. 5, іл. 7, табл. 2
Посилання
Shkilnyak S. Expressiveness in algebraic systems. Arithmetic predicates, sets, functions. In Academic Council of the Interregional Academy of Management staff (Ed.), Formal models of algorithms and algorithmically calculated functions (4th ed., pp.63). Kiev.,
Ukraine: Publishing house “Personnel”.- 2009.
OpenGL 4 Reference Pages. (n.d.). Retrieved October 7, 2022, from https://registry.khronos.org/OpenGL-Refpages/gl4/
Smoliy V. Management conception designer preproduction of electronic vehicles / V. Smoliy // Адаптивні системи автоматичного управління : міжвідомчий науково-технічний збірник. – 2019. – № 1 (34). – С. 113–124. – Бібліогр.: 22 назви.
Core Language (GLSL) - OpenGL Wiki. (n.d.). Retrieved October 7, 2022, from https://www.khronos.org/opengl/wiki/Core_Language_(GLSL)
Victor Gordan. (n.d.). YouTube. Retrieved October 7, 2022, from https://www.youtube.com/c/VictorGordan
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у нашому журналі.
2. Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована нашим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у нашому журналі.
3. Політика журналу дозволяє і заохочує розміщення рукопису роботи авторами в мережі Інтернет (наприклад, на arXiv.org або на особистих веб-сайтах). Причому рукописи статей можуть бути розміщенні у відкритих архівах як до подання рукопису до редакції, так і під час його редакційного опрацювання. Це сприяє виникненню продуктивної наукової дискусії, позитивно позначається на оперативності ознайомлення наукової спільноти з результатами Ваших досліджень і як наслідок на динаміці цитування вже опублікованої у журналі роботи. Детальніше про це: The Effect of Open Access.