Анонсированы единый звуковой API OpenSL, стандарт на 3D графику в web и OpenGL 3.1

25 марта 2009 года

Организация Khronos group представила (Архивная копия от 27 марта 2016 на Wayback Machine) обновленный вариант спецификации OpenGL 3.1 и языка описания шейдеров GLSL 1.40. В новых версиях произведена чистка компонентов, которые были объявлены устаревшими, но оставались в OpenGL 3.0 для сглаживания перехода на новую версию API. Кроме того, в OpenGL 3.1 добавлен ряд новшеств, таких как новый тип буферизированных и нормализованных текстур, CopyBuffer API для акселерации копирования объектов.

Одновременно, опубликован (Архивная копия от 7 апреля 2009 на Wayback Machine) новый открытый стандарт OpenSL ES 1.0, не требующий оплаты роялити и определяющий средства для обработки звука для мобильных и встраиваемых устройств. OpenSL представляет собой кросс-платформенный API для программ на языке Си, формирующий единый унифицированный интерфейс, независимый, но использующий такие низкоуровневые системы, как OpenAL или ALSA. Стандарт описывает три вида профилей, определяющих наборы функций, которые могут быть задействованы разработчиками:

  • Профиль для телефонов - поддерживает функции контроля за воспроизведением звука, управлению громкостью, приоритезации звука, работы с MIDI, одновременного перенаправления звука в несколько интерфейсов вывода;
  • Музыкальный профиль - поддерживает функции регулирования звукового баланса, фокусирования положения источника звука, приоритезации звука, применения эквалайзера, наложения музыкальных эффектов;
  • Профиль для игровых приложений - поддерживает функции организации буферизированных очередей, контроля уровня фонового звука и шумовых эффектов, управления 3D позиционированием звука.

В завершение, в ответ на предложение от организации Mozilla, анонсирована (Архивная копия от 7 марта 2011 на Wayback Machine) новая инициатива по созданию стандарта для манипулирования 3D графикой в web-приложениях. Первый публичный релиз стандарта ожидается через 12 месяцев. В рамках стандарта будет сформировано API, обеспечивающее доступ JavaScript скриптов к базовым функциям OpenGL.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Анонсированы единый звуковой API OpenSL, стандарт на 3D графику в web и OpenGL 3.1», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.