GUI, cross-platform, C # and OpenGL. Is it possible?

Is it possible to create a desktop application that will be cross-platform (Windows, Linux, and possibly Mac) that will contain a graphical interface (standard material, text fields, buttons, etc.), will it be written in C # and will to have a 3D viewer / window that will go through OpenGL?

I'm used to the WPF / Xaml environment when it comes to creating a GUI, mostly in Visual Studio, combined with XNA for 3D elements, but I need it to be OpenGL now, mainly because I need to it was a cross platform (I'm going to load my own custom object formats, so I really don't need third-party libraires).

Is there any way to do this? And if so, how and what tools are needed? (IDE examples, tutorials ...)

EDIT: I am currently looking at a combination of GtkGlAreaSharp , Monodevelop and Tao as a wrapper. I look forward to the possibility of simpler sentences.

+4
source share
1 answer

Mono is the way to go. In particular, look at the Tao platform http://sourceforge.net/projects/taoframework/

+1
source

All Articles