Contact details
Links
Scientific classifications
- 1.2 Computer and information sciences
- Computer sciences
Main research areas
Main goal of my research is the creation of a C# developer library that allows the implementation of multi-platform real-time graphics applications in C#. The use of the library is low-level, similary to the use of the graphics APIs, but it's abstracting their differences. The library can compile to any supported platform using only the graphics API that is supported on the platform. According to the plan the tool can be used in multiple modern C# frameworks like Universal Windows Platform, Xamarin, .NET Core and .NET 5-6.
The uniqueness of the library is in it's abstraction level and in it's use-cases. The library allows development of graphics algorithms and engines on the level of the graphics APIs. We can imlement the graphics algorithm without deciding which graphics API we want to use to execute the commands, the exact APi will be selected in compile or runtime. The rendered images can be embedded into well-known .NET UI frameworks. This way the library can be part of the .NET developer ecosystem. The rendered images can be presented in their own window, or they can be embedded into an existing application's user interface like a UI component.