Рушій для створення програмних інтерактивних агентно-орієнтованих комп'ютерних симуляцій м’якого реального часу

dc.contributor.advisorТарасенко-Клятченко, Оксана Володимирівна
dc.contributor.authorПарієнко, Віктор Володимирович
dc.date.accessioned2025-07-01T11:33:40Z
dc.date.available2025-07-01T11:33:40Z
dc.date.issued2025
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (91 с., 34 рис. 2 табл., 3 додатки). Об’єкт розробки – рушій із підтримкою рендерингу тривимірної графіки, що надає інструменти та середовище для створення інтерактивних комп’ютерних симуляцій із взаємодією автономних сутностей (агентів), у режимі м’якого реального часу. Рушій дозволяє: створювати проєкт симуляції та змінювати його налаштування; імпортувати файли тривимірних моделей та графічних зображень різних форматів; рендерити тривимірну сцену з джерелами світла; додавати ефекти постобробки до фінального зображення кадру. Передбачена можливість додавання об’єктам власної логіки поведінки та взаємодії за допомогою С++ компонентів. В процесі розробки було використано мову програмування С++ та графічний API OpenGL 4.6 Core для рендерингу графіки. В ході розробки: - Проведено аналіз технічних рішень що використовуються в існуючих рушіях; - Сформульовані вимоги до можливостей та інструментарію рушія; - Побудовано архітектуру рушія та визначено підтримувані технології; - Розроблено рушій та інструментарій користувацького редактора; - Розроблено систему взаємодії між користувацьким редактором та проєктом симуляції. Упровадження цього рушія дозволить зручне та швидке створення інтерактивних комп’ютерних симуляцій з тривимірною графікою.
dc.description.abstractotherThe qualification work includes an explanatory note (91 p., 34 fig. 2 tables, 3 appendices). The object of development is an engine that supports rendering of three-dimensional graphics, which provides tools and an environment for creating interactive computer simulations with the interaction of autonomous entities (agents) in soft real-time. The engine allows you to: create a simulation project and change its settings; import files of three-dimensional models and graphic images of various formats; render a three-dimensional scene with light sources; add post-processing effects to the final image of the frame. It is possible to add custom behavior and interaction logic to objects using C++ components. In the course of development, the C++ programming language and the OpenGL 4.6 Core graphics API for rendering graphics were used. During the development: - An analysis of technical solutions used in existing engines was conducted; - Requirements for the engine’s capabilities and tools were formulated; - The engine architecture was built and supported technologies were identified; - The engine and user editor tools were developed; - A system for interaction between the user editor and the simulation project was developed. The implementation of this engine will allow convenient and fast creation of interactive computer simulations with three-dimensional graphics.
dc.format.extent105 c.
dc.identifier.citationПарієнко, В. В. Рушій для створення програмних інтерактивних агентно-орієнтованих комп’ютерних симуляцій м’якого реального часу : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Парієнко Віктор Володимирович. – Київ, 2025. – 105 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74555
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectграфічний рушій
dc.subjectфізичний рушій
dc.subjectрендеринг
dc.subjectсимуляція
dc.subjectграфіка
dc.subjectсцена
dc.subjectшейдер
dc.subjectс++
dc.subjectopengl
dc.subjectgraphics engine
dc.subjectphysics engine
dc.subjectrendering
dc.subjectsimulation
dc.subjectgraphics
dc.subjectscene
dc.subjectshader
dc.subjectc++
dc.titleРушій для створення програмних інтерактивних агентно-орієнтованих комп'ютерних симуляцій м’якого реального часу
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Parienko_bakalavr.pdf
Розмір:
2.89 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: