Acoustic perspective in a virtual three-dimensional environment
First Claim
Patent Images
1. A method of positioning an audio source in a computer representation of a three-dimensional environment comprising the steps of:
- determining a first coordinate location of said audio source in said computer representation of a three-dimensional environment;
determining a visual perspective location of said audio source in said computer representation of a three dimensional environment;
positioning said audio source at an acoustic perspective location corresponding to said visual perspective location in said computer representation of a three-dimensional environment;
determining a field of view of an observer of said audio source;
determining whether said visual perspective location of said audio source is within said field of view of said observer; and
attenuating said audio source if said visual perspective location of said audio source is outside of said field of view of said observer, wherein said step of attenuating said audio source if said visual perspective location of said audio source is outside of said field of view of said observer comprises determining the field of view of a viewpoint through which said observer views said computer representation of a three-dimensional environment, determining the ratio of said field of view of said viewpoint to said field of view of said observer, determining how far said visual perspective location of said audio source is outside of said field of view of said observer, and attenuating said audio source in accordance with said ratio and said determination of how far said visual perspective location of said audio source is outside of said field of view of said observer.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for correcting discrepancies in the apparent location of audio sources in a computer representation of a three-dimensional environment is provided. The system and method compensate for distortions created by disparities between the virtual camera field of view and the observer'"'"'s field of view. The system and method further provide for appropriate adjustments to audio sources outside of the observer'"'"'s field of view.
170 Citations
14 Claims
-
1. A method of positioning an audio source in a computer representation of a three-dimensional environment comprising the steps of:
-
determining a first coordinate location of said audio source in said computer representation of a three-dimensional environment;
determining a visual perspective location of said audio source in said computer representation of a three dimensional environment;
positioning said audio source at an acoustic perspective location corresponding to said visual perspective location in said computer representation of a three-dimensional environment;
determining a field of view of an observer of said audio source;
determining whether said visual perspective location of said audio source is within said field of view of said observer; and
attenuating said audio source if said visual perspective location of said audio source is outside of said field of view of said observer, wherein said step of attenuating said audio source if said visual perspective location of said audio source is outside of said field of view of said observer comprises determining the field of view of a viewpoint through which said observer views said computer representation of a three-dimensional environment, determining the ratio of said field of view of said viewpoint to said field of view of said observer, determining how far said visual perspective location of said audio source is outside of said field of view of said observer, and attenuating said audio source in accordance with said ratio and said determination of how far said visual perspective location of said audio source is outside of said field of view of said observer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining the field of view of a viewpoint on said computer representation of a three-dimensional environment;
determining the size of an image of said computer representation of a three-dimensional environment from said viewpoint; and
determining the location of said audio source relative to said viewpoint and said image from said viewpoint.
-
-
3. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 2 wherein said viewpoint comprises a virtual camera.
-
4. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 2 wherein said image from said viewpoint is a rectangular window.
-
5. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 1 wherein said computer representation of a three-dimensional environment is a virtual world.
-
6. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 1 further comprising:
-
determining the field of view of an observer of said audio source;
determining whether said visual perspective location of said audio source is within said field of view of said observer; and
attenuating said audio source if said visual perspective location of said audio source is within said field of view of said observer.
-
-
7. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 1 wherein said step of determining a visual perspective location of said audio source in said computer representation of a three-dimensional environment comprises:
-
determining the viewing angle of a viewpoint from which an image of said computer representation of a three-dimensional environment is generated; and
determining the location of said audio source on the image plane of the generated image of said computer representation of a three-dimensional environment.
-
-
8. The method of positioning an audio source in a computer representation of a three-dimensional environment of claim 7 wherein said step of positioning said audio source at an acoustic perspective location corresponding to said visual perspective location in said computer representation of a three-dimensional environment comprises:
-
determining the distance between said generated image and an observer viewing said generated image; and
determining a second coordinate location of said audio source to an observer viewing said generated image at said determined distance; and
positioning said audio source at said second coordinate location in said computer representation of a three-dimensional environment.
-
-
9. A system for positioning an audio source in a computer representation of a three-dimensional environment comprising:
-
means for determining a first coordinate location of said audio source in said computer representation of a three-dimensional environment;
means for determining a visual perspective location of said audio source in said computer representation of a three-dimensional environment;
means for positioning said audio source at an acoustic perspective location corresponding to said visual perspective location;
means for determining a field of view of an observer of said audio source;
means for determining whether said visual perspective location of said audio source is within said field of view of said observer; and
means for attenuating said audio source when said visual perspective location of said audio source is outside of said field of view of said observer, wherein said means for attenuating said audio source when said visual perspective location of said audio source is outside of said field of view of said observer comprises means for determining the field of view of a viewpoint through which said observer views said computer representation of a three-dimensional environment, means for determining the ratio of said field of view of said viewpoint to said field of view of said observer, means for determining how far said visual perspective location of said audio source is outside of said field of view of said observer, and means for attenuating said audio source in accordance with said ratio and said determination of how far said visual perspective location of said audio source is outside of said field of view of said observer. - View Dependent Claims (10, 11, 12, 13, 14)
means for determining the field of view of a viewpoint on said computer representation of a three-dimensional environment;
means for determining the size of an image of said computer representation of a three-dimensional environment from said viewpoint; and
means for determining the location of said audio source relative to said viewpoint and said image of said computer representation of a three-dimensional environment from said viewpoint.
-
-
11. The system for positioning an audio source in a computer representation of a three-dimensional environment of claim 10 wherein said viewpoint comprises a computerized camera.
-
12. The system for positioning an audio source in a computer representation of a three-dimensional environment of claim 10 wherein said image of said computer representation of a three-dimensional environment from said viewpoint is a rectangular window.
-
13. The system for positioning an audio source in a computer representation of a three-dimensional environment of claim 9 wherein said means for determining a visual perspective location of said audio source in said computer representation of a three-dimensional environment comprises:
-
means for determining the viewing angle of a viewpoint from which an image of said computer representation of a three-dimensional environment is generated; and
means for determining the location of said audio source on the image plane of the generated image.
-
-
14. The system for positioning an audio source in a computer representation of a three-dimensional environment of claim 13 wherein said means for positioning said audio source at an acoustic perspective location corresponding to said visual perspective location comprises:
-
means for determining the distance between said generated image and an observer viewing said generated image; and
means for determining a second coordinate location of said audio source to an observer viewing said generated image at the distance between said generated image and said observer; and
means for positioning said audio source at said second coordinate location.
-
Specification