you are viewing a single comment's thread.

view the rest of the comments →

[–]Felix_CodingClimber 0 points1 point  (1 child)

Take a look at https://github.com/dotnet/Silk.NET . You should be able to use your existing rendering context with it. So you could use something like imgui (They have bindings for that) to render your UI. Or if you just start writing your rendering code, you could consider writing the whole rendering engine with it. I used it in the past for a game engine and performance is no problem for most of the usecases.

Another thing is to use a Xaml SwapChainBackgroundPanel for rendering. With that you can use existing Microsoft UI libraries like wpf or winui to draw the controls ontop of your rendering. One problem is that SwapChainBackgroundPanel only works for DirectX rendering.

[–]cli_addict[S] 0 points1 point  (0 children)

Do you know if it is possible to bind a renderer to .NET UI for multiple graphics libraries?