Мне нужно написать простую программу, которая будет рисовать что-то в приложении Windows Forms с использованием OpenGL и C#? Можете ли вы дать мне пример библиотеки и/или, может быть, учебника? Я нашел это: http://sourceforge.net/projects/csgl/files/CsGL/1.4.1/, но это с 2002 года. Есть ли что-нибудь более новое?OpenGL в C# в WinForms
ответ
Вы можете проверить это: http://opentk.github.io/
Открытый Инструментарий набор быстрых, низкого уровня C# привязки для OpenGL, OpenGL ES и OpenAL. Он работает на всех основных платформах и поддерживает сотни приложений, игр и научных исследований.
OpenTK предоставляет несколько библиотек-утилит, включая пакет математической/линейной алгебры, систему окон и обработку ввода.
Другая альтернатива SharpGL по проекту кода.
Эта библиотека бесполезна. Пример программы с контролем SharpGL (который ничего не делает, просто отображая черный прямоугольник) требует более 500 МБ памяти !!! –
@ Miko - извините, что. Я просто представляю его как альтернативу. Я натолкнулся на обоих, но у меня не было возможности попробовать. Спасибо за хедз-ап. Я оставлю этот ответ здесь, чтобы будущие поисковики могли видеть ваш комментарий. – ChrisF
OK, проблем нет. OpenTK отлично работает :) –
- 1. Native OpenGL в панели winforms в WPF
- 2. Создать C# Winforms с VC++ OpenGL Scene
- 3. C++ hybrid (native managed) + sdl + opengl & C# winforms
- 4. MultiThreaded WinForms в C#
- 5. членство в C# \ winforms
- 6. DataGridViews в C# WinForms
- 7. Использование элемента управления C# WinForms в приложении C++/CLI (WinForms)
- 8. OpenGL Cube в C++
- 9. Освещение openGL в C++
- 10. Фиксированная таблица в Winforms C#
- 11. Использование SaveFileDialog в C# Winforms
- 12. Индикатор выполнения в C# Winforms
- 13. Счетчик файлов в C# winforms
- 14. invoke cmd в winforms C#
- 15. Пользовательские кнопки в C# WinForms
- 16. Курсор исчезает в winforms (C#)
- 17. Генерация счета в WinForms C#
- 18. извлечение строк в C# WinForms
- 19. C#: странно рендеринга в WinForms
- 20. Диалог подсказок в C# WinForms
- 21. Анимационные эффекты в WinForms/C#
- 22. WinForms Aero Wizard в C#?
- 23. Компонент браузера в Winforms C#
- 24. C#: WinForms/WPF Render Loop
- 25. Обработка combobox в datagridview в C# winforms
- 26. Увеличить в середине панели в C# Winforms
- 27. Неопределенные ссылки в C OPENGL
- 28. Развевающийся флаг в openGL (C)
- 29. C - Эффект глубины в OpenGL
- 30. Возможности OpenGl VBO в C++
+1 Используется OpenTK несколько раз - это довольно приличная оболочка OpenGL. Хорошая вещь - это не просто выставить кучу P/Invokes – zebrabox
. Прямая ссылка на учебник http://www.opentk.com/doc/chapter/2/glcontrol – Larry
Эти ссылки больше не работают. – Flynn1179