2011-01-08 2 views
5

Мне нужно написать простую программу, которая будет рисовать что-то в приложении Windows Forms с использованием OpenGL и C#? Можете ли вы дать мне пример библиотеки и/или, может быть, учебника? Я нашел это: http://sourceforge.net/projects/csgl/files/CsGL/1.4.1/, но это с 2002 года. Есть ли что-нибудь более новое?OpenGL в C# в WinForms

ответ

8

Вы можете проверить это: http://opentk.github.io/

Открытый Инструментарий набор быстрых, низкого уровня C# привязки для OpenGL, OpenGL ES и OpenAL. Он работает на всех основных платформах и поддерживает сотни приложений, игр и научных исследований.

OpenTK предоставляет несколько библиотек-утилит, включая пакет математической/линейной алгебры, систему окон и обработку ввода.

+2

+1 Используется OpenTK несколько раз - это довольно приличная оболочка OpenGL. Хорошая вещь - это не просто выставить кучу P/Invokes – zebrabox

+0

. Прямая ссылка на учебник http://www.opentk.com/doc/chapter/2/glcontrol – Larry

+0

Эти ссылки больше не работают. – Flynn1179

1

Другая альтернатива SharpGL по проекту кода.

+1

Эта библиотека бесполезна. Пример программы с контролем SharpGL (который ничего не делает, просто отображая черный прямоугольник) требует более 500 МБ памяти !!! –

+0

@ Miko - извините, что. Я просто представляю его как альтернативу. Я натолкнулся на обоих, но у меня не было возможности попробовать. Спасибо за хедз-ап. Я оставлю этот ответ здесь, чтобы будущие поисковики могли видеть ваш комментарий. – ChrisF

+0

OK, проблем нет. OpenTK отлично работает :) –

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