This PR adds a simple 3D demo so we can test if the 3D maths are properly working in this plugin.
The demo is a FPS view with 3 balls.
Left ball: Explosion sound when you kick it.
Middle ball: Regular engine noise, like in the 2D demo.
Right ball: Barrel roll sound increasing in intensity with the speed of the ball.
Also rename the other demos to "low_level_2D" and "high_level_2D" to match with the new "high_level_3D".
Not a draft anymore.
I won't correct the issues I noticed in the demo because too many, it will be done in another PR.
Things I noticed:
The last right-handed change also inverted left and right in 2D (because 2D in Godot is left-handed, unlike 3D) and didn't fix the 3D.
The emitter positions don't seem to be updated properly. I made it, so the emitter moves by itself in all 3 demos and it seems the direction of the sound only changed according to the listener, not the emitter.
This PR adds a simple 3D demo so we can test if the 3D maths are properly working in this plugin. The demo is a FPS view with 3 balls.
Left ball: Explosion sound when you kick it. Middle ball: Regular engine noise, like in the 2D demo. Right ball: Barrel roll sound increasing in intensity with the speed of the ball.
Also rename the other demos to "low_level_2D" and "high_level_2D" to match with the new "high_level_3D".
Demo based on https://github.com/tavurth/godot-simple-fps-camera