Теги → trueaudio

AMD и Valve объявили о сотрудничестве в деле продвижения TrueAudio Next

На момент анонса технология аппаратных расчётов объёмного звука AMD TrueAudio казалась весьма перспективной и заманчивой для будущих игр. Однако прошедшие годы показали, что не всё так радужно: её поддержка ограничилась лишь относительно небольшим количеством проектов (самый известный, пожалуй, — Thief), а в последнее время о ней ничего не было слышно.

Но AMD не отказалась от идеи ускорения звуковых эффектов. С запуском 400-й серии видеокарт Radeon была представлена технология TrueAudio Next (TAN), в которой вместо аппаратного блока DSP обработка звука перекладывается на шейдерные ALU графического процессора. Новая технология была построена поверх движка AMD Radeon Rays на основе метода бросания лучей (ray-casting).

С одной стороны, TrueAudio стала потреблять некоторую часть вычислительных ресурсов GPU, но с другой получила бо́льшую гибкость и была оптимизирована для виртуальной реальности. Чуть позже AMD пошла ещё дальше и сделала TrueAudio Next открытой бесплатной технологией, добавив её исходный код в репозиторий GPUOpen.

Но даже после этого об аппаратном ускорении звука по технологии AMD мы почти ничего не слышали. Оказывается, компания не сидела сложа руки и не оставила идею, призванную сделать звуки в играх гораздо более реалистичными и соответствующими физическим законам распространения волн в пространстве: недавно AMD и Valve объявили о совместной работе по поддержке технологий AMD TrueAudio Next в рамках Steam Audio. Выпущена 13-я бета-версия Steam Audio 2.0, в которую добавлена поддержка TAN.

Поддержка аппаратного ускорения TAN со стороны лидирующей на ПК платформы цифровой дистрибуции Steam — это большой шаг вперёд, за которым может последовать появление заметного количества игр, использующих сцены повышенной акустической сложности и детализации, в том числе в виртуальной реальности.

AMD напоминает, что TAN отличается двумя важными возможностями. Первая — это Resource Reservation, которая позволяет разработчикам выделить определённую часть блоков GPU (например, 20 или 25 вычислительных модулей) исключительно для звуковых расчётов, чтобы избежать возможных проблем или задержек. Также функция резервирования ресурсов может включаться и отключаться автоматически, в зависимости от сцены.

Вторая называется GPU Compute Convolution Algorithms. Эти алгоритмы позволяют разработчикам повысить реалистичность в VR-приложениях, увеличив сложность звука и детализацию с помощью сверхточной реверберации (convolution reverb). Она помогает моделировать акустические эффекты под широким набором углов, создавая более глубокое чувство присутствия, и может в перспективе стать обязательным элементом для полноценного погружения в виртуальную реальность.

TAN даёт возможность наращивать количество источников звука, использовать непрямые звуки, модулировать импульсные характеристики объектов (Impulse Response) и так далее. При этом за счёт аппаратного ускорения высвобождаются ресурсы CPU для других задач вроде расчётов физики, искусственного интеллекта персонажей или обеспечения бесперебойной нагрузки конвейера GPU. AMD также утверждает, что TrueAudio Next снижает или даже полностью устраняет нежелательные щелчки, треск и сбои аудио.

Valve назвала две основные причины, которые подвигли её поддержать TrueAudio Next в Steam Audio:

  • TAN даёт разработчикам больше гибкости в распределении рабочей нагрузки обработки звука на ПК пользователя. Создатели игр могут выбирать, как процессор и графический ускоритель будут взаимодействовать, чтобы обеспечить впечатляющий звук;
  • разработчики получают возможность использовать дополнительный уровень детализации звука на достаточно мощных ПК, не меняя при этом контент. С помощью Steam Audio они могут просто задать более высокие настройки, которые будут использоваться, если на ПК пользователя установлен GPU с поддержкой TAN. Разработчикам не нужно повторно создавать какие-либо материалы.

Поддержка TAN не ограничивается лишь приложениями, которые используют напрямую Steam Audio C API. Отныне разработчики любого проекта на движке Unity с дополнением Steam Audio могут добавить соответствующие настройки, в том числе резервирования блоков GPU — в отсутствие аппаратного ускорения задачи звуковых расчётов будут автоматически переданы CPU и установлены на стандартные значения. TAN также поддерживается в дополнении Steam Audio FMOD Studio для Unity.

Выпущено и дополнение к другому популярному игровому движку, от компании Epic Games — для использования TAN в Unreal Engine 4 нужно просто соответствующим образом настроить дополнение Steam Audio. Более подробной информацией для разработчиков Valve поделилась в своём блоге.

В настоящее время TrueAudio Next работает на ускорителях Radeon RX 470, RX 480, RX 570, RX 580, R9 Fury, R9 Fury X, Pro Duo, RX Vega 56 и RX Vega 64. Также среди системных требований указано наличие драйвера AMD Radeon Software Crimson 16.7.3 или более позднего, ОС Microsoft Windows 7, 8.1 или 10. Учитывая, что речь идёт об открытом стандарте, не исключено, что в перспективе NVIDIA может реализовать его поддержку видеокартами GeForce, если TAN станет достаточно популярным.

AMD сделала открытыми технологии VR-звука и видеоускорения

AMD добавила в репозиторий GPUOpen для разработчиков исходные коды своих двух SDK — TrueAudio Next и Advanced Media Framework 1.3. Оба набора инструментов разработчика доступны заинтересованным лицам и компаниям бесплатно.

Стоит отметить, что в отличие от оригинального аппаратного блока TrueAudio в некоторых видеокартах Radeon, технология TrueAudio Next исполняется программно и построена поверх движка AMD Radeon Rays на основе метода бросания лучей (ray-casting). Вместе две технологии могут обеспечить более точную симуляцию взаимодействия звуковых волн с физическими объектами для более сильного погружения в виртуальную реальность.

TrueAudio Next умеет использовать преимущество функции резервирования вычислительных блоков в архитектуре AMD Polaris, чтобы задачи обработки звука производились с минимальными задержками — это критически важно для виртуальной реальности. Если описание TrueAudio Next звучит знакомо, то можно напомнить, что у NVIDIA есть аналогичный инструмент в виде VRWorks Audio, который использует трассировщик лучей Optix, чтобы добиться высокого качества объёмного звука.

Второй SDK, добавленный AMD в коллекцию GPUOpen, это версия 1.3 технологии Advanced Media Framework (AMF). Она открывает аппаратные блоки кодирования и декодирования видео (Video Coding Engine и Unified Video Decoder) в графических ускорителях AMD для разработчиков. Вряд ли кого-то удивит, если разработчики Open Broadcaster Software (OBS) воспользуются этим SDK, чтобы популярное приложение смогло использовать GPU-ускорение на видеокартах AMD. Компания также отмечает, что AMF поможет ускорить работу приложений удалённого управления ПК, видеоредакторов, плееров, перекодировщиков, беспроводных дисплеев и так далее.

Исходники TrueAudio Next и AMF 1.3 доступны на GitHub.

Computex 2014: игровые системы на стенде AMD

Во время выставки Computex 2014 наши журналисты побывали на стенде AMD, где была выставлена различная продукция компании. Прежде всего, они ознакомились с различными игровыми системами и демонстрациями.

Как известно, специально спроектированные гибридные чипы AMD лежат в основе обеих игровых консолей нового поколения — Sony PS4 и Microsoft Xbox One. Поэтому неудивительно было встретить эти приставки на стенде компании — каждый посетитель стенда мог подойти и на практике ознакомиться с системами:

Помимо этого, в павильоне AMD были выставлены консоли Valve Steam Machines. Первая — игровая система CyberPowerPC A с процессором AMD A6-6400K, графикой Radeon R9 270 2 Гбайт GDDR5, 8 Гбайт оперативной памяти DDR3 и жёстким диском объёмом 1 Тбайт. Она была анонсирована изначально ещё на выставке CES 2014 в январе, но до сих пор не ясно, когда Valve собирается выпустить эти игровые системы на рынок.

Вторая показанная в павильоне AMD «паровая машина» — миниатюрная система от Gigabyte на базе чипов AMD. В январе мы уже видели такую систему Maingear Spark с гибридным процессором AMD A8-5557M, дискретной видеокартой Radeon R9 M275X 2 Гбайт, до 16 Гбайт ОЗУ SO­DIMM и SSD формата mSATA.

Кроме того, была продемонстрирована работа открытой технологии синхронизации кадров между монитором и видеокартой AMD FreeSync (аналог закрытой NVIDIA G-Syns). Использовалась система с 8-ядерным чипом FX-8350, графикой AMD Radeon R9 290X и 8 Гбайт оперативной памяти AMD Perfomance, подключенная к дисплею с разрешением 2560×1440 через интерфейс DisplayPort.

Рядом можно было оценить возможности аппаратной технологии обработки звука AMD TrueAudio на примере игры Thief 4. Использовался игровой ПК с 8-ядерным чипом FX-8350, графикой AMD Radeon R9 295X2 и 8 Гбайт оперативной памяти AMD Perfomance.

Также в павильоне был устроен стенд, демонстрирующий возможности технологии Eyefinity для объединения нескольких мониторов.

Среди прочих демонстраций можно было также обратить внимание на очень компактную игровую систему AMD NanoPC, построенную на основе энергоэффективного гибридного процессора AMD 2014 года (по-видимому, Beema). На этой миниатюрной платформе исполнялась игра FIFA 14 от EA Games.

Отдельно от игровых демонстраций можно упомянуть стенд, на котором демонстрировались видеовозможности последних чипов AMD (A10-7850K с графикой Radeon R7): на экран выводилось видео в разрешении 4K, сжатое с помощью современного кодека HEVK.

AMD выпустила бета-драйвер Catalyst 14.3 с поддержкой Mantle и TrueAudio для Thief

По прошествии трех недель с момента релиза бета-драйвера Catalyst 14.2 компания AMD выпустила новую бета-версию Catalyst 14.3 V 1.0, привносящую обещанную в ноябре поддержку новых технологий производителя в стелс-экшене Thief. Речь идет о таких новшествах, как API Mantle и технология TrueAudio, позволяющая обрабатывать звук за счет графического процессора, упрощающая задачу создания объемного звучания и, как уверяют создатели, выводящая погружение в игру на новый уровень.

Загрузить новый драйвер для 32- и 64-битных версий Windows 7, Windows 8 и Windows 8.1 можно на официальном сайте компании. Список поддерживаемых видеокарт включает ускорители серии Radeon HD 5000 и выше. Остальные исправления в данной версии немногочисленны и не столь существенны. С полным перечнем можно ознакомиться ниже:

  • в Thief добавлена поддержка технологий AMD Mantle и AMD TrueAudio (преимущества последней смогут оценить обладатели видеокарт серий R9 и R7 200), а также исправлена проблема падения производительности при использовании Crossfire; 
  • обновлен профиль QUAD Crossfire для шутера Call of Duty: Ghosts с целью сокращения продолжительности загрузки уровней;
  • исправлены проблемы со звуком при включенном режиме вертикальной синхронизации с использованием Crossfire;
  • исправлены проблемы с вертикальной синхронизацией в шутере Battlefield 4 в режиме Crossfire при использовании Mantle.

В описании драйвера также отмечается, что в Thief некоторые геймеры по-прежнему могут столкнуться с мерцанием источников света, возникающим после деактивации режима Crossfire. Эту проблему специалисты AMD обещают решить с выпуском следующего бета-драйвера. В Battlefield 4 владельцы видеокарт AMD, запускающие игру на Crossfire-системах в режиме вывода изображения на несколько дисплеев (Eyefinity), также могут наблюдать нестабильную работу приложения. Страдает от мерцания текстур при включенной опции Crossfire и новейший шутер Electronic Arts, Titanfall.

Одновременно с появлением драйвера Nixxes Software выпустила обновление для Thief версии 1.3, без которого в игре, разумеется, невозможно будет использовать преимущества Mantle и TrueAudio. В добавление к этим возможностям в экшене была устранена проблема «вылетов» на некоторых системах, а также внесен ряд прочих изменений. В частности, появилась функция автоматического ограничения качества текстур в соответствии с количеством выделенной видеопамяти, решена проблема некорректного отображения субтитров на 32-битных системах, а основанные на анализе изображения отражения (Image Based Reflections) на 64-битных системах теперь можно отключить вручную.

Thief стала второй игрой с поддержкой нового API после Battlefield 4 — о ее реализации Square Enix и AMD в рамках программы AMD Gaming Evolved договорились прошлым летом. Помимо этих двух проектов преимущества Mantle, обеспечивающего прирост производительности в зависимости от мощи ЦП, можно оценить в технической демонстрации Star Swarm. В перспективе к этому списку могут присоединиться три игры на движке Nitrous от Oxide Games, в том числе переосмысление Star Control, а также Star Citizen и все будущие проекты Electronic Arts на базе Frostbite 3, включая Dragon Age: Inquisition и новую Mass Effect.