title: Scene optimisation in SOLVE application
metadata.name: dc.contributor.advisor
metadata.value: Галочкин Савелий
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Galockin Savelij
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Мищенко Станислав Алексеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Misenko Stanislav Alekseevic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Литвинов Юрий Викторович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Litvinov Urij Viktorovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2024-07-25T11:50:04Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2024-07-25T11:50:04Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2024
metadata.name: dc.identifier.other
metadata.value: 087685
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/46383
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Работа посвящена оптимизации работы сцены в приложении SOLVE, предназначенном для визуализации ориентиров и ассоциаций в SLAM-алгоритмах. Данный инструмент разрабатывается с использованием языка Kotlin, библиотеки JavaFX и фреймворка TornadoFX. Существующая реализация компонента сцены приложения не удовлетворяла требованиям по производительности, а также имела существенные проблемы на архитектурном уровне. В связи с этим было решено  реализовать новый компонент сцены с использованием других решений для рендеринга. Были проведены обзоры стандартных и внешних решений для рендеринга, по результатам которых выбор был сделан в пользу библиотеки OpenGLFX, позволяющей внедрить OpenGL-контекст в JavaFX приложение. С использованием данного решения был реализован новый компонент сцены, функционально идентичный предыдущей реализации. По результатам проведённого сравнения, новая реализация оказалась производительнее предыдущей в 4 раза, а частота кадров стала намного стабильнее. Апробация приложения с оптимизированной сценой показала, что инструмент удобен в использовании.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: The work is devoted to optimizing the scene in SOLVE application, which was designed to visualize landmarks and associations in SLAM algorithms. This tool is being developed using the Kotlin language, the JavaFX library and the TornadoFX framework. The existing implementation of the scene component did not meet the performance requirements, and also had significant problems at the architectural level. In this regard, it was decided to implement a new scene component using other rendering solutions. Reviews of built-in and external rendering solutions were considered, as a result of which the choice was made in favour of the OpenGLFX library, which embeds the OpenGL context in a JavaFX application. Using this solution, a new scene component was implemented, which was functionally identical to the previous implementation. According to the results of the comparison, the new implementation had 4 times higher performance than the previous one, and the frame rate became much more stable. Approbation of the application showed that the tool with an optimized scene is convenient to use.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: ориентир
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: визуализация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: инструмент
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: сцена
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: оптимизация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: отрисовка
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: рендеринг
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: графика
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: производительность
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: приложение
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: шейдер
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: локализация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: детекция
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: ассоциация
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: SLAM
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: landmark
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: visualization
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: application
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: app
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: scene
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: rendering
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: optimization
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: performance
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: SOLVE
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: OpenGL
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: OpenGLFX
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: JavaFX
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: TornadoFX
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: shader
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: localization
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: detection
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: association
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Scene optimisation in SOLVE application
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Оптимизация работы сцены в приложении SOLVE
metadata.lang: ru_RU
resources.filename: Mishchenko_report_vkr.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/46383/2/Mishchenko_report_vkr.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 5,74 MB
resources.filename: reviewSV_Misenko_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/46383/3/reviewSV_Misenko_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 108,4 kB
resources.filename: reviewSV_st087685_Misenko_Stanislav_Alekseevic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/46383/4/reviewSV_st087685_Misenko_Stanislav_Alekseevic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 4,15 kB