Какая библиотека в Visual C # для графического программирования, Tao или OpenTK? - PullRequest
4 голосов
/ 09 августа 2011

Я слышал, что в новейшем OpenGL больше нет glBegin.Другими словами, вещи сильно меняются, и мне было интересно, какую библиотеку мне использовать для программирования OpenGL в c #?

Я буду заниматься графическим программированием для приложения CAD-моделирования.

Спасибо

Ответы [ 3 ]

5 голосов
/ 09 августа 2011

Как упоминалось в некоторых комментариях, даоская платформа активно не разрабатывалась с 2008 года. Однако я считаю, что использование фреймворка все еще имеет смысл. Например, в книге C # Programming: For Serious Game Creation книга использовала платформу Tao для своего примера проекта (построенного поэтапно на протяжении всей книги). Это несмотря на то, что книга была опубликована в середине 2010 года. Тем не менее, OpenTK будет продолжать развиваться, поэтому, вероятно, это лучший путь, если вы хотите оставаться в курсе новых возможностей.

PS - Книга, на мой взгляд, отлично читалась.

4 голосов
/ 09 августа 2011

Я также рекомендую OpenTK для разработки OpenGL с использованием C #.

Вы правы в том, что новые версии OpenGL (версии 3 и 4) поддерживают основанный на шейдерах подход к рендерингу, и это рекомендуется в качестве пути "прямой совместимости" для всех новых разработок OpenGL.

Тем не менее, при запуске вы можете инициализировать OpenGL либо с профилем «core» (на основе шейдеров), либо с «совместимым» (старым стилем). Совместимый профиль поддерживает классический API программирования с фиксированным конвейером OpenGL.

Вы можете просмотреть больше здесь

0 голосов
/ 09 августа 2011

Дао рамки могут быть полезными и удобными для вас. см. также учебник здесь: http://xinyustudio.wordpress.com/2008/12/01/using-opengl-in-c-taoframework/

...