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 на локальный компьютер пользователя.
Прикрепленные файлы для скачивания:

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

^
Регистрация
Регистрируясь, вы принимаете правила сайта. Если вы не получили код подтв. регистрации - не забудьте проверить папку спам.
Логин*
Email*
Пароль*
Подтверждение пароля*
 
Логин*
Код*
 
×
Восстановление пароля
Пожалуйста, заполните поля, после чего вы получите код подтверждения на ваш Email. Если код не пришел в течении нескольких минут - проверьте папку спам.
Логин

или Email
Логин*
Код подтверждения*
Новый пароль*
Подтверждение пароля*
×
Авторизация
  • Используйте вашу учетную запись на Facebook.com для входа на сайт.
  • Используйте вашу учетную запись VKontakte для входа на сайт.
  • Используйте вашу учетную запись Google для входа на сайт.
Авторизуйтесь с помощью соц. сети или с помощью аккаунта на сайте:
×