Информация о том, где скачать и как установить Tao Framework: установка Tao Framework, скачать Tao Framework.
Tao Framework – это свободно-распространяемая библиотека с открытым исходным кодом, предназначенная для быстрой и удобной разработки кросс-платформенного мультимедийного программного обеспечения в среде .NET Framewrok и Mono. На сегодняшний день Tao Framework - это лучший путь для использования библиотеки OpenGL при разработке в среде .NET на языке C#.
В состав библиотеки на данный момент входят все современные средства, которые могут понадобиться в ходе разработки мультимедиа программного обеспечения: реализация библиотеки OpenGL, реализация библиотеки FreeGlut, содержащей все самые новые функции этой библиотеки, библиотека DevIL (легшая в основу стандарта OpenIL – Open Image Library) и многиое другое.
Самые интересные библиотеки, включенные в Tao Framework:
- OpenGL 2.1.0.12 – свободно распространяемый аппаратно-программный интерфейс для визуализации 2D и 3D графики.
- FreeGLUT 2.4.0.2 – библиотека с открытым исходным кодом, являющаяся альтернативой библиотеке GLUT (OpenGL Utility Toolkit).
- DevIL 1.6.8.3 (она же OpenIL) – кроссплатформенная библиотека, реализующая программный интерфейс для работы с изображениями. На данный момент библиотека поддержвивает работу с изображениями 43-х форматов для чтения и 17-ти форматов для записи.
- Cg 2.0.0.0 – язык высокого уровня, созданный для программирования текстурных и вершинных шейдеров. OpenAL 1.1.0.1 – свободно распространяемый аппаратно-программный интерфейс для обработки аудиоданных (в том числе 3D звука и EAX-эффектов).
- PhysFS 1.0.1.2 – библиотека для работы с вводом / выводом файловой системы, а так же различного вида архивами, на основе собственного API.
- SDL 1.2.13.0 - кроссплатформенная мультимедийная библиотека, активно использующаяся для написания мультемедийных приложений в операционной системе.
- GNU/Linux ODE 0.9.0.0 - свободно распространяемый физический программный интерфейс, главной особенностью которого является реализация системы динамики абсолютно твёрдого тела и система обнаружения столкновений.
- FreeType 2.3.5.0 – библиотека, реализующая растеризацию шрифтов. Данная библиотека используется в X11 (оконной системе, которая обеспечивает все стандартные инструменты и протоколы для построения GUI (графического интерфейса пользователя) в UNIX подобных операционных системах).
- FFmpeg 0.4.9.0 - набор свободно распространяемых библиотек с открытым исходным кодом. Данные мультимедийные библиотеки позволяют работать аудио и видео данными в различных форматах.
Работая с данной библиотекой, разработчик или группа разработчиков могут использовать базу алгоритмов и реализованных за многие годы методов, что в десятки, а то и сотни раз сокращает время разработки программных продуктов.
Преимущества компонентов, выбранных нами для изучения программирования компьютерной графики, становятся очевидными: язык C# является на данный момент одним из самых современных и удобных для быстрой разработки языков программирования. Кроме того то, что он вобрал все лучшее от существующих языков программирования и учел все их недостатки, делает его самым перспективным в плане изучения.
Среда .NET Framework является крайне дружелюбной для программиста – она невероятно удобна.
В следующей части главы мы рассмотрим процесс установки библиотеки Tao Framework на локальный компьютер пользователя.