inexorgame-obsolete / deprecated-cube-engine-inexor

UNMAINTAINED: Please have a look at the vulkan-renderer
https://inexor.org
zlib License
11 stars 1 forks source link

3D sound propagation #147

Open IAmNotHanni opened 9 years ago

IAmNotHanni commented 9 years ago

This is an idea Hanack came up with some months ago. I will post the link so it won't be forgotten.

https://www.youtube.com/watch?v=MQt1jtDBNK4 https://www.youtube.com/watch?v=Je3Cs_0Jq7U http://gamma.cs.unc.edu/PrecompWaveSim/

IAmNotHanni commented 9 years ago

This is Hanack's link. Their implementation is based on Cube2: Sauerbraten! http://gamma.cs.unc.edu/propagation/

koraa commented 9 years ago

Here is another lib:

http://gamma.cs.unc.edu/GSOUND/ https://www.youtube.com/watch?v=buU8gPG2cHI

It is non-free open source, because they prohibit commercial use. This makes it unfit for integration into inexor as a requirement, but we could still use it as a non-free plugin/optional component. I've also asked them to re-license their project under a decent Open Source license. Let's see if I get an answer.

As @aschaeffer said, it might be hard to get such a library integrated with Inexor, because we use an octree for 3d data storage. However, it might still be worth looking into, as we are generating 3d-verex data anyway for the GPU and I think we even have an exporter for that.

/cc @IAmNotHanni

Fohlen commented 7 years ago

This is related to #337

Fohlen commented 7 years ago

I've heard that @obstriegel is working on this independently from Inexor, maybe he'd like to merge back his progress.