.NET / Mono HW accelerated graphics with software

Background

As far as I know, WPF does hardware accelerated drawing, if possible, with a deviation from the software, if the user does not have DirectX 9+. This is a very interesting idea, and I even like the idea of XAML .

The reason I don't like this, and why I didn’t even bother to study it, is that while Windows Forms is Microsoft and inferior to WPF, it is cross-platform through Mono , which is not true for WPF and probably will never.
There's a discussion around whether the .NET WinForms shell for Linux / OS X will hit a brick wall in the future, but what is beyond the scope of this question.

Question

Is there a library for .NET and Mono that will allow me to use basic hardware acceleration (I think alpha layout, fast pixel manipulation, etc.) with backup software for systems without the necessary graphics processors / drivers?

In short: fast graphics on non-ancient desktop computers and modern laptops, but useful graphics on low-performance netbooks and similar devices. This is not for game development .

Additional notes

, GDI + . Set/GetPixel .
, 32bppPArgb (32- 8- Alpha RGB ).
, , GDI + - .

,


- Irrlicht, , . ? , , , , , , . NET/Mono wrapper - . .

, : , "" . , , , , .

, .


:. , .

, OpenGL , , , OpenGL .

+5
3

cairo? back-end, OpenGL, GDI, X Quartz, . Mono.Cairo .NET, , .

Moonlight, Gtk + Mono System.Drawing.

+5

, , - Silverlight. Windows, Moonlight Linux. , , , .

+4

What about OpenTK, but then using http://www.mesa3d.org/ ? It has been a long time since I looked at mesa3d, but it provides the ability to render software for OpenGL.

+1
source

All Articles