Графические библиотеки в Windows и Linux

Tao и OpenTK — это две графические библиотеки, которые вы можете использовать с C# в Windows. Оба не активны, последний выпуск Tao - 2008 и OpenTK 2010.

Но я вижу, что Mesa активна для Linux, поэтому мне интересно, что мне использовать для моего проекта. Мне нужно разработать приложение для моделирования САПР.

Должен ли я использовать Mesa и Linux? OpenGL сильно меняется, и мне нужно что-то новое.

Спасибо


person pokoko222    schedule 09.08.2011    source источник


Ответы (2)


Mesa 3D — это реализация библиотеки и спецификации OpenGL; вы пишете программы, используя OpenGL API. OpenGL, вероятно, лучший выбор с точки зрения возможностей и кросс-платформенной совместимости.

person Delan Azabani    schedule 09.08.2011
comment
Вы имеете в виду вообще не использовать библиотеки? - person pokoko222; 09.08.2011
comment
OpenGL — это библиотека. «L» в OpenGL на самом деле означает «библиотека». Это не похоже на то, что вы программируете «голое железо» с OpenGL. - person Delan Azabani; 09.08.2011

Если это только для Windows, то, конечно, есть DirectX. Фреймворк XNA, я думаю, разработан для игр, но, возможно, на него тоже стоит взглянуть.

У нас есть инструменты, которые используют DirectX 2D, а также openGL. Я использую Piccolo, который объединяет как GDI+, так и Direct2D. К сожалению, это больше не разрабатывается, за исключением Java с открытым исходным кодом.

person ScruffyDuck    schedule 09.08.2011