[Openal] OpenAL in Vr Application
Daniel PEACOCK
dpeacock at creativelabs.com
Fri Oct 27 11:29:29 PDT 2006
Hi Salvatore,
OpenAL features a complete 3D Audio API, so all of the sound emitters in
the Virtual World can be assigned 3D positions in space. You can also
assign each sound emitter a 3D velocity (if you want to simulate Doppler
effects). The Listener (Camera) can also be given a 3D Position and a 3D
Velocity. Each sound will need to be assigned certain properties such as
"Reference Distance" and "RollOff Factor". These are used to change how
fast the sound attenuates as the listener moves away from it (e.g a Jumbo
Jet will have a much larger "Reference Distance" compared to a Bumble Bee
because you would be able to hear a jet from much further away that you
would hear a bee). The OpenAL specification and programmer's guide
(included in the Creative Labs OpenAL SDK) give more details about these
properties and the various distance models available to you.
If you have lots of sound emitters in the world you will more than likely
require some kind of voice management scheme - i.e an algorithm for picking
which of the many sound emitters should actually be rendered on the
potentially fewer number of OpenAL Sources. There are various schemes for
doing this sort of thing, e.g. prioritizing sounds by distance, by
priority, by loudness, etc ...
Another possibility to enhance the audio further is to implement some
environmental audio techniques - e.g location based reverberation effects,
low-pass filtering on emitters that are obscured by objects in the world
such as walls or statues, and air absorption.
Dan
Notice
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or
any action taken by you in reliance on it, is prohibited and may be
unlawful. If you have received this message in error, please delete it
and contact the sender immediately. Thank you.
"rollercoaster1 at i
nwind.it"
<rollercoaster1 at i To
nwind.it> "openal"
Sent by: <openal at opensource.creative.com>
openal-bounces at op cc
ensource.creative
.com Subject
[Openal] OpenAL in Vr Application
10/27/2006 10:33
AM
Hi,
I have to insert the sound in a VR application using OpenAl libraries.
The properties which I have to use are the follow:
-number of body in the VR
for each body I know:
-position
-mass
-orientation
-linear velocity
-angular velocity
-number of contact beetween two bodies
for each contact I know:
-the id of two bodies
-position
-normal
-depth
I have used the position of contacts as sources, but what can I use the
other ones information in OpenAl?
If somebody can help me about this problem and may give me any suggestions
regarding the use of library to build the software is welcome.
Salvatore
------------------------------------------------------
Perdi 2 Taglie in 60 Giorni con Perdi Peso Cerotto!
http://click.libero.it/perdipesocerotto3
_______________________________________________
Openal mailing list
Openal at opensource.creative.com
http://opensource.creative.com/mailman/listinfo/openal
ForwardSourceID:NT000382B2
More information about the Openal
mailing list