RSX 3D Contents Interfaces Data Structures Previous Next
We are pleased to introduce you to Intel's Realistic 3D Sound
Experience Software Developer's Kit (SDK). This online
documentation describes how RSX 3D audio complements graphics for
creating a more realistic 3D environment and highlights the
benefits and features of using RSX 3D to add sound to your
applications' 3D environments. It also provides a brief overview
of the the other topics you will find in this documentation.
The introduction discusses these topics:
The RSX 3D audio library, provides a simple interface for
audio rendering. This library makes adding audio to 3D
environments very straightforward. RSX 3D's modeling of sound's
physical properties and its ability to represent a wide range of
audio sources can help you create a 3D audio environment for your
application.
Now applications can use the capabilities of both sight and
sound to make the user's experience more compelling. Sound can
complement the use of graphic objects in three key areas:
- Spaciousness. While the user's eyes are focused in
a relatively narrow field of view, sound can provide
information about the full surrounding environment. It
can guide the eyes to points of interest.
- Quality. Through sound it is possible to virtually
recreate the sensory experience of a real environment.
Sound provides an essential element to the total
illusion.
- Information Content. Sound adds a high-bandwidth
information channel that directly influences the user's
perception of a virtual environment.
The RSX 3D system provides a number of significant benefits to
content developers and application/game developers. These
include:
- Sound Source Definition. The RSX 3D system uses an
elliptical model for sound sources to create 3D audio.
- Environmental Effects. The RSX 3D libraries let
you make adjustments to model the effect that the outside
environment has on audio.
- Advanced Options. RSX 3D provides options that let
you have maximum control over audio data, files and
parameters. These options can help you achieve higher
levels of audio realism in your application.
- Industry Standard Support. Another benefit of RSX
3D is its support for industry standards such as VRML
2.0, Windows
95, and Windows NT.
- Application Support. Because RSX 3D is a
general-purpose 3D audio rendering engine, diverse
applications, such as Internet browsers, plug-ins, VRML
viewers, 3D modeling tools, games and stand-alone
applications can use this library.
- Peripheral Support. RSX 3D supports stereo
speakers and headphones and makes it easy to switch from
one to the other. RSX 3D automatically adjusts parameters
to optimize sound for each peripheral type.
- Standard Audio Output. RSX 3D utilizes standard
Windows device drivers such as DirectSound and Wave API.
- Scalable Technology. Fully immersive sound can run
efficiently and effectively on the volume platform. RSX
3D optimizes sound quality for low-end, volume, and
high-end processors. There is no need for you to make
programming adjustments for each processor; your
application will automatically sound better when it runs
on a high-end processor.
- Ease of Use. RSX 3D offers object-oriented
interfaces for creating and manipulating audio objects
and devices. RSX 3D's high-level interfaces eliminate the
need to deal with low-level details, leaving you free to
concentrate on your programming task. However, if you
want more control, RSX 3D lets you access low-level
details of your application's audio environment.
- Performance Improvements. The RSX 3D system
provides transparent support for future performance
improvements in the underlying hardware and software.
- Redistribution Rights. Contact Intel for a
commercial, redistribution license.
The RSX 3D system provides a set of high-level services for
the playback of realistic audio. The key to RSX's realism is the
sound model it uses to reproduce 3D audio for sound sources (see
Section 2.2). This algorithm forms the basis for the library of
interfaces that RSX 3D provides to let you control streaming,
audio localization, mixing, reverberation, Doppler effects,
pitch, and MIDI files.
Figure 1 shows the context of the RSX 3D library in the
Windows environment and shows how RSX 3D integrates with on-line
documents, other Intel products, third-party products, and OS
(Operating System) services.
Figure 1. Architectural Overview
RSX includes these features:
- Streaming. Audio objects can accept and process
real-time data. RSX 3D can handle multi-channel streams
with multiple sample rates.
- Audio Localization. RSX 3D enables an application
to specify a relative processor-loading budget. RSX 3D
uses this budget as a guide to determine to what extent
it should localize a sound. RSX 3D automatically
calculates and applies sound adjustments based on the
distance between the listener and the sound emitters. You
can turn this feature on or off when you create an audio
object.
- Mixing. RSX 3D acts as an audio mixer by
supporting multiple sound-emitting audio objects that are
audible simultaneously.
- Reverberation. RSX 3D provides an interface to
model room acoustics or simulate sound effects that occur
in a confined space. This enables you to add further
realism to an audio environment.
- Doppler Effects. RSX 3D automatically calculates
the change in frequency of a sound wave resulting from
the relative motion of the sound source and the listener
when rendering an audio object (if the speed of sound is
non-zero). You can turn this feature on or off when you
create an audio object.
- Pitch. RSX 3D lets you alter the height, depth,
and timing of a tone to create effects such as
acceleration or fadeout.
- MIDI. RSX 3D has the ability to play back a single
MIDI file with distance attenuation.
RSX 3D Contents Interfaces Data Structures Previous Next
Copyright ©1996, 1997 Intel Corporation. All
rights reserved