4.2 Что такое TAO framework

В данной части главы мы рассмотрим, что такое библиотека Tao Framework и почему она является таким необходимым инструментом в руках современного разработчика мультимедийного программного обеспечения.

Информация о том, где скачать и как установить Tao Framework: установка Tao Framework, скачать Tao Framework.

Tao Framework – это свободно-распространяемая библиотека с открытым исходным кодом, предназначенная для быстрой и удобной разработки кросс-платформенного мультимедийного программного обеспечения в среде .NET Framewrok и Mono. На сегодняшний день Tao Framework - это лучший путь для использования библиотеки OpenGL при разработке в среде .NET на языке C#.

В состав библиотеки на данный момент входят все современные средства, которые могут понадобиться в ходе разработки мультимедиа программного обеспечения: реализация библиотеки OpenGL, реализация библиотеки FreeGlut, содержащей все самые новые функции этой библиотеки, библиотека DevIL (легшая в основу стандарта OpenILOpen 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 - набор свободно распространяемых библиотек с открытым исходным кодом. Данные мультимедийные библиотеки позволяют работать аудио и видео данными в различных форматах.
Как видите, библиотека Tao Framework является мощным свободно распространяемым инструментом для решения любых мультимедийных задач преимущественно кросс-платформенного характера.

Работая с данной библиотекой, разработчик или группа разработчиков могут использовать базу алгоритмов и реализованных за многие годы методов, что в десятки, а то и сотни раз сокращает время разработки программных продуктов.

Преимущества компонентов, выбранных нами для изучения программирования компьютерной графики, становятся очевидными: язык C# является на данный момент одним из самых современных и удобных для быстрой разработки языков программирования. Кроме того то, что он вобрал все лучшее от существующих языков программирования и учел все их недостатки, делает его самым перспективным в плане изучения.

Среда .NET Framework является крайне дружелюбной для программиста – она невероятно удобна.

В следующей части главы мы рассмотрим процесс установки библиотеки Tao Framework на локальный компьютер пользователя.
Прикрепленные файлы для скачивания:

Нет доступа к просмотру комментариев.

^