Well, it doesn't seem that our woes are entirely caused by units. FMOD does have the
distance factor setting in set3DSettings. OpenAL does not. But I don't think is affecting
us, and I see now probably why I didn't initially implement it. From FMOD:
> The distance factor is the FMOD 3D engine relative distance factor, compared to 1.0 meters. Another way to put it is that it equates to "how many units per meter does your engine have". For example, if you are using feet then "scale" would equal 3.28.
>
> Note! This only affects doppler! If you keep your min/max distance, custom rolloff curves and positions in scale relative to each other the volume rolloff will not change. If you set this, the mindistance of a sound will automatically set itself to this value when it is created in case the user forgets to set the mindistance to match the new distancefactor.
So, this could be the cause of the extra-sensitive Doppler effect in FMOD, but not the
cause of the attenuation problems you're seeing.
Anyway, I hooked it up so we can normalize the Doppler.
--
Chris 'Xenon' Hanson, omo sanza lettere. Xe...@AlphaPixel.com http://www.alphapixel.com/
Digital Imaging. OpenGL. Scene Graphs. GIS. GPS. Training. Consulting. Contracting.
"There is no Truth. There is only Perception. To Perceive is to Exist." - Xen