2013-12-12 2 views
4

Возможно ли создать настольное приложение, которое будет кросс-платформенным (Windows, Linux и, возможно, Mac), которое будет содержать графический интерфейс (стандартный материал, текстовые поля, кнопки и т. Д.), Он будет написан на C# и будет иметь 3D-просмотрщик/окно, которое будет проходить через OpenGL?GUI, кросс-платформенный, C# и OpenGL. Является ли это возможным?

Я привык к среде WPF/Xaml, когда речь заходит о создании графического интерфейса, в основном в Visual Studio, в сочетании с XNA для 3D-элементов, но мне нужно, чтобы это был OpenGL сейчас, главным образом потому, что мне нужно, чтобы это было кросс-платформенный (я собираюсь загружать собственные форматы пользовательских объектов, поэтому у меня действительно нет необходимости в сторонних libraires).

Есть ли способ сделать это? И если есть, как и какие инструменты нужны? (Примеры IDE, учебные пособия ...)

EDIT: В настоящее время я рассматриваю комбинацию GtkGlAreaSharp, Monodevelop и Tao в качестве обертки. Я с нетерпением жду возможности более простых предложений.

+0

кросс-платформенный C# не совсем возможен (если вы не достигнете вина) –

+1

Вы уже проверили, что предлагает MonoDevelop? http://monodevelop.com/ – Teknikaali

+0

@Teknikaali Я рассмотрел как mono, так и gtk #, и я не мог понять, возможно ли то, что я просил. Часть C# была отличной, но я не уверен, как ее собрать вместе с OpenGL, и я не нашел в ней особо полезных ресурсов в Интернете, поэтому этот вопрос. –

ответ

1

Моно это путь. В частности, взгляните на Tao Framework http://sourceforge.net/projects/taoframework/

+1

Я видел много созданных там программных продуктов Тао, которые использовались исключительно как экранный слой. Есть ли что-то достойное упоминания, с графическим интерфейсом, как я описал? –

Смежные вопросы