ПрограммированиеФорумЗвук

Движок, который учитывает геометрию сцены и материалы объектов?

Страницы: 1 2 Следующая »
#0
14:27, 19 сен 2015

Есть ли такой в открытом доступе? Потянет ли он реалтайм игрушки? Видел несколько демонстраций, в который звук считали через трассировку лучей от источников звука...
Крайне желательна поддержка С++ + хорошие туторы

#1
15:01, 19 сен 2015

Задачу точно опиши.
Если речь о звуке, то любой движок в состоянии прочертить луч от источника звука до слушателя, тогда учесть материалы, через которые прошёл луч будет нетрудно даже тебе самостоятельно.

#2
17:43, 19 сен 2015

Там не просто непрямое освещение, там большую роль играет дифракция и прочие волновые процессы, особенно для низких частот.

#3
18:14, 19 сен 2015

Ну значит придётся провести немного больше лучей аналогично рейкастингу с 1 отражением. 1 луча может быть мало. Смысл остаётся тот же.
Сомневаюсь в практической ценности полученного результата.

#4
19:35, 19 сен 2015

kvakvs
Есть сцена с разными объектами, у которых разные свойства материалов. Допустим, есть абсолютно деревянная комната. По середине комнаты часть прохода закрывает металлический лист, за которым стоит источник звука. Задача: воспроизвести звук с учётом объектов сцены и их свойств

Или подобное в реалтайме проблемно делать?

#5
19:38, 19 сен 2015

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#6
20:20, 19 сен 2015

Laynos
> Или подобное в реалтайме проблемно делать?
Примерно как симуляция жидкости которая будет наполнять эту же комнату.

#7
20:36, 19 сен 2015

RadianTOR
есть готовые решения? Ну или, хотя бы, что-то близкое к данному

#8
20:50, 19 сен 2015

Laynos
Если это для игоры, то зачем такая точность?

#9
21:46, 19 сен 2015

на мой взгляд, очень практичный вариант, хоть и не супер корректный
http://gdcvault.com/play/1022824/Sound-Propagation-in

#10
22:00, 19 сен 2015

Laynos
> есть готовые решения? Ну или, хотя бы, что-то близкое к данному
вот тут какие то ссылки есть: http://www.k-wave.org/acousticsoftware.php
Не думаю что современные ПК способны считать это в реалтайме и по честному.

#11
0:07, 20 сен 2015

Mr F
> на мой взгляд, очень практичный вариант, хоть и не супер корректный
Из его идей можно собрать неплохой фейк:
1) разбить все на выпуклые объемы и порталы;
2) построить наборы источник - портал - ... - портал - приемник (порталы могут не только пропускать, но и отражать);
3) для каждого такого "пути звука" посчитать несколько параметров фейковой АЧХ/ФЧК;
4) просуммировать по всем найденным путям.
Получится достаточно хорошее качественное приближение, в том числе многоканальная реверберация, зависящая от положений источника/приемника.

#12
3:24, 20 сен 2015

Вспомнилось:
https://storify.com/CypherSignal/f
Efficient and Accurate Sound Propagation Using Adaptive Rectangular Decomposition (цитата: "We could not run the reference solution for this benchmark because it would take approximately 25GB of memory, which is not available on a desktop systems today, with a projected 2 weeks of computation for this same scene. The running times for this case are: 2 weeks for the reference (projected), 14 hours with our technique using FFTW and 58 minutes with our technique using GPU FFT.")

#13
9:08, 20 сен 2015

Реалистичная трассировка звука — это такая забавная штука… Бывает, идёшь по дворам, и слышишь справа сигналку машины. Проходишь ещё несколько шагов, а машина, оказывается за углом слева стоит. Была бы игра, точно бы подумал, что глючит.

#14
12:59, 20 сен 2015

Такие технологии существовали лет 15-20 назад, но к сожалению почему-то как-то не взлетело и все забили. Aureal обонкротилась, и видимо посчитали всё это никому ненужным.
http://www.ixbt.com/multimedia/wavetracing.html
Насколько я знаю современные звуковые карты такое не умеют.

http://www.worknd.ru/a3d30ref.pdf

Страницы: 1 2 Следующая »
ПрограммированиеФорумЗвук

Тема в архиве.