Компания Valve ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° ΠΊΠΎΠ΄ инструмСнтария Steam Audio

Компания Valve объявила ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ исходного ΠΊΠΎΠ΄Π° инструмСнтария для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹ΠΌ Π·Π²ΡƒΠΊΠΎΠΌ Steam Audio SDK ΠΈ всСх связанных с Π½ΠΈΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Код написан Π½Π° языкС Π‘++ ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Steam Audio для своих потрСбностСй ΠΈ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ вСрсии Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС Π² коммСрчСских, Π±Π΅Π· нСобходимости открытия исходных тСкстов внСсённых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ЗаинтСрСсованныС Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Steam Audio Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ· сообщСства Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ своих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ этом компания Valve ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ сопровоТдСниС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Steam Audio, Π½ΠΎ ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Linux, Windows, macOS, Android ΠΈ iOS.

Steam Audio прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹ΠΌ 3D-Π·Π²ΡƒΠΊΠΎΠΌ Π² прилоТСниях ΠΈ симуляции Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ окруТСния с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π΅Π³ΠΎ восприятия слуховым Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠΌ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ. Steam Audio ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ… ΠΈ систСмах Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для формирования рСалистичного Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ окруТСния, ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π² зависимости ΠΎΡ‚ полоТСния ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈΠ»ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π° Π³ΠΎΠ»ΠΎΠ²Ρ‹, измСнСния расстояния ΠΎΡ‚ источника Π·Π²ΡƒΠΊΠ°, отраТСния Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΈ появлСния прСпятствий ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ источником Π·Π²ΡƒΠΊΠ°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности Steam Audio:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ Unity 2017.3+ ΠΈ Unreal Engine 4.27+, Π° Ρ‚Π°ΠΊΠΆΠ΅ со срСдой для создания Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… эффСктов FMOD Studio 2.0+. Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ находится ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой создания Π·Π²ΡƒΠΊΠΎΠ² Wwise.
  • АвтоматичСская симуляция Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ распространСния Π·Π²ΡƒΠΊΠ° Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС ΠΈ Π΅Π³ΠΎ взаимодСйствия с ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ.
  • Расчёт отраТСния Π·Π²ΡƒΠΊΠ° ΠΈ поглощСния стоящими Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ сцСны.
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ использовании Π² систСмах Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для формирования рСалистичного Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ окруТСния. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ оборудования для систСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • ГСнСрация Π±ΠΈΠ½Π°ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ 3D-Π·Π²ΡƒΠΊΠ° с использованиСм HRTF, ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒ сигнала для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡ…Π° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ особСнностСй восприятия Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… Π²ΠΎΠ»Π½ ΡƒΡˆΠ½ΠΎΠΉ Ρ€Π°ΠΊΠΎΠ²ΠΈΠ½ΠΎΠΉ ΠΈ полоТСния Π³ΠΎΠ»ΠΎΠ²Ρ‹, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ источника Π·Π²ΡƒΠΊΠ°.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΎΠ±ΡŠΡ‘ΠΌΠ½ΠΎΠ³ΠΎ звучания Ambisonics, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ распространСниС Π·Π²ΡƒΠΊΠ° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ плоскости, Π½ΠΎ ΠΈ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ (для опрСдСлСния свСрху ΠΈΠ»ΠΈ снизу источник Π·Π²ΡƒΠΊΠ°).
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° «Π·Π°ΠΏΠ΅ΠΊΠ°Π½ΠΈΡ» (Baked Propagation) Π·Π²ΡƒΠΊΠ° для статичСских сцСн, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ эффСкты Π½Π° стадии проСктирования сцСны для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ сниТСния потрСблСния рСсурсов Π²ΠΎ врСмя выполнСния (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π»Π΅Ρ‚Ρƒ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отраТСния, поглощСния ΠΈ прСломлСния Π·Π²ΡƒΠΊΠ°, Ссли сцСна Π½Π΅ мСняСтся).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru