Магістерські роботи (ПЗКС)
Постійне посилання зібрання
Переглянути
Перегляд Магістерські роботи (ПЗКС) за Ключові слова "004.4'2"
Зараз показуємо 1 - 2 з 2
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Комбінований програмний метод статичного аналізу коду мовою C#(КПІ ім. Ігоря Сікорського, 2022) Демченко, Владислав Миколайович; Заболотня, Тетяна МиколаївнаДана магістерська дисертація присвячена розробленню та реалізації комбінованого програмного метода статичного аналізу, на основі існуючих методів, таких як: Data-flow аналіз, Taint аналізу, а також метод виводу типів Хіндлі-Мілнера. В дисертації проаналізовано існуючі методи, способи та алгоритми, які були розроблені для вирішення даної наукової проблеми, визначено вимоги до реалізації та запропоновано комбінований метод статичного аналізу вихідного коду, який здебільшого заснований на методі Data-flow аналізу. Головною відмінністю запропонованого методу є впровадження додаткового етапу, з роботою методу Хіндлі-Мілнера, що дозволяє отримувати більш точно визначати типи даних у вихідному коді. Така модифікація збільшує кількість оброблених вузлів графу та кількість звітів. Розроблений метод покращує зазначені показники у середньому на 9,6%, ніж базовий метод. У даній магістерській дисертації розроблено програмне забезпечення, яке дозволяє проводити статичний аналіз вихідного коду користувача.Документ Відкритий доступ Метод та програмне забезпечення для теселяції 3D-мешів(КПІ ім. Ігоря Сікорського, 2024) Колісниченко, Данило Олександрович; Юрчишин, Василь ЯковичСучасні виклики у сфері комп’ютерної графіки потребують ефективних методів обробки складних 3D-об’єктів у режимі реального часу. У даній роботі запропоновано новий метод GPU-прискореного фрактурингу 3D мешів у середовищі Unity, що дозволяє підвищити продуктивність та візуальну реалістичність процесу руйнування об’єктів. Основною особливістю методу є використання обчислювальних шейдерів для виконання складних геометричних операцій, таких як генерація точок розриву, площин поділу та фрагментація об’єктів, що забезпечує високу швидкодію завдяки можливостям паралельної обробки GPU. Запропоноване рішення реалізовано у вигляді плагіна для Unity, який автоматично адаптується до апаратних можливостей цільового пристрою. У разі відсутності підтримки GPU-прискорення система використовує фолбекметоди на основі CPU, що гарантує стабільність роботи на широкому спектрі платформ. Оптимізація продуктивності досягається за допомогою пулу об’єктів, розмір якого динамічно залежить від параметрів фрактурингу, зокрема значення середньої відстані між точками розриву. Реалізація програмного рішення включає розробку спеціалізованих структур даних та алгоритмів для інтеграції з фізичною системою Unity, що дозволяє створювати реалістичну динаміку фрагментів після руйнування. Проведені експериментальні дослідження показали підвищення ефективності фрактурингу на 27% у порівнянні з наявними аналогами, що підтверджує доцільність використання GPU-методу для інтерактивного руйнування складних 3D-моделей у середовищі Unity.