[Openal-devel] Re: Distance units
pclare at sensaura.creative.com
pclare at sensaura.creative.com
Tue Mar 15 14:03:39 PST 2005
James Tomaschke <james at infosemi.com> wrote on 15/03/2005 00:45:03:
> 2) Near field effects (e.g. Sensaura's MacroFX). Since this relates to
> actual human head sizes we have to know the units.
>
> 3) Air absorption. This could be expressed unit-free -- but then it
makes
> it difficult to have standard reverb presets (assuming air absorption is
> part of the preset).
>
> 4) Multi-speaker HRTF processing. Arguable whether this is necessary,
but
> at Sensaura we chose to use absolute distance information in the
> implementation of our MultiDrive algorithm.
>
> AL does not spec these out. However, a vendor could add such support as
an
> extension, along with a distance unit specifier. I think the proper
route would be to:
> 1. Let implementors create extensions to features not defined in the AL
spec.
> 2. Review and discuss them for the next AL spec.
Item 3 (air absorption) might be considered a candidate for an extension,
but items 2 and 4 are basic 3D rendering gain calculations. The core API
should allow for such rendering without forcing the use of extensions. It
would be alsmost like saying, for a graphics library, that core
functionality would let you draw a line from point A to point B on the
screen but that to make the line blue you must use an extension.
> Extensions are a good way to test ideas out before adding them into
stone.
> OpenGL has had very important features like multitexturing for quite some
time
> for it was adopted into the GL spec. Let's see some HRTF extensions in
1.1..
> give the community time to work with it and give some feedback before we
> require every implementation to adopt it.
I don't disagree with the basic philosphy here and if we weren't currently
revising the spec that would be the way to go but since we now have a
chance of fixing things for the better we should sieze the opportunity.
> I would like to see more on the features you described, is there any way
to
> get them posted on:
> http://www.openal.org/extensions.html
MacroFX & MultiDrive are covered in various white papers on the Sensaura
web site.
=====================================================================
Peter Clare |
Sensaura | Telephone: +44 1784 476755
Meadlake Place | Facsimile: +44 1784 476770
Thorpe Lea Road, Egham | Email: pclare at sensaura.creative.com
Surrey TW20 8HE | WWW: http://www.sensaura.com/
UNITED KINGDOM | http://www.gamecoda.com/
=====================================================================
More information about the Openal-devel
mailing list