Перейти к содержанию
Deathman

Анонс: Presence Audio SDK — Библиотека трассировки пути для физически точного 3D-звука

Рекомендуемые сообщения

 

Анонс: Presence Audio SDK — Библиотека трассировки пути для физически точного 3D-звука

Готовы вывести иммерсивность звука в вашем проекте на уровень современных ААА-игр? Представляем Presence Audio SDK — высокопроизводительную библиотеку с открытым исходным кодом, которая использует трассировку пути (Path Tracing) для симуляции реального поведения звука в трёхмерном пространстве.

Забудьте о статических пресетах. Presence Audio в реальном времени анализирует геометрию сцены, материалы поверхностей и рассчитывает акустические параметры (реверберацию, окклюзию, отражения) на основе физических законов. Звук в вашей игре будет меняться, когда игрок заходит с каменных улиц в металлический бункер или из узкого коридора выходит на открытое поле.

Ключевые особенности и технологии

1. Открытость и доступность

2. Лицензия MIT: Свободное использование в коммерческих, некоммерческих, открытых и проприетарных проектах. Единственное требование — указание авторства.

3. Кроссплатформенность: Нативный C++14, поддержка архитектур x86 и x64.

4. Публичность: Исходный код будет открыт на GitHub с первого релиза.

5. Мощный и оптимизированный движок

6. Физическая модель: В основе — система материалов с реальными свойствами (пропускание, отражение, поглощение). Библиотека учитывает разницу между камнем, металлом, деревом и тканью.

7. Трассировка пути с многопоточностью: Используется множество предварительно рассчитанных лучей, равномерно распределённых по сфере, с множеством отскоков, для стабильного анализа пространства. Вычисления распараллелены с помощью PPL (Parallel Patterns Library).

8. Высокая производительность:

SSE-ускорение векторной математики: Все ключевые операции (скалярное/векторное произведение, нормализация) используют SIMD-инструкции.

Асинхронная архитектура: Тяжёлые вычисления выполняются в фоновом потоке (30 Hz), не блокируя основной цикл игры.

9. Плавная интерполяция: Параметры звука сглаживаются между кадрами, исключая резкие скачки и артефакты.

10. Гибкая система окклюзии: Расчёт слышимости источника использует гибридный подход: прямая видимость (transmission) + поиск обходных путей через отражения (diffraction), что даёт естественный результат.

11. Простая интеграция

Минимальные требования: В отличие от Hypesound от IX-Ray Team для подключения к любому движку необходимо реализовать всего два класса-интерфейса (IGeometryProvider для запросов геометрии и ISoundOcclusionCalculator).

Готовые примеры и документация: Полный пример интеграции, подробное API-руководство и комментарии в коде.

Готовая поддержка X-Ray Engine: Для модмейкеров и разработчиков на движке «Сталкера» будет выпущено отдельное, детальное руководство по внедрению библиотеки в их проекты — это наш подарок сообществу.

Дорожная карта

GPU-ускорение: В перспективе ключевые алгоритмы трассировки будут перенесены на видеокарту для ещё большей производительности.

Расширение функционала: Планируется поддержка доплер-эффекта и более сложных акустических явлений.

Для кого это?

Разработчики игр и собственных движков, желающие добавить в свои проекты продвинутый, физически корректный 3D-звук.

Мододелы и энтузиасты X-Ray Engine, стремящиеся вывести аудиосоставляющую своих модификаций на новый уровень.

Исследователи и студенты, интересующиеся игровой акустикой и трассировкой звука.

Presence Audio SDK — это не просто библиотека, а инструмент для создания живой, дышащей звуковой среды. Мы верим, что правдоподобный звук — это половина погружения, и делаем технологии для его создания доступными для всех.

Проект находится в активной разработке силами Nocturning Studio (NSDeathman). Присоединяйтесь к сообществу, чтобы следить за анонсами, обсуждениями и первым релизом на GitHub!

Звук — это тоже физика. Слышьте её по-новому!

Видео демонстрации:

 


Ссылка на группу в VK
https://vk.com/ns_deathman_offtop

Ссылка на Discord сервер
https://discord.gg/GzBzHhumSg

Контакты разработчиков
https://vk.com/ns_deathman


Дополнено 31 минуты спустя

К сожалению не успел сделать трейлер этого проекта для Showcase, поэтому там его не оказалось

  • Сталкерский лайк 1
  • Хабар 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу