IP Library Granted Patent US 8,194,135
Granted Patent B2
US 8,194,135 · App. 12/237,274 · Granted Jun 5, 2012

Rendering unobstructed views in a gaming environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,194,135
App. No.
12/237,274
Granted
Jun 5, 2012
Kind
B2
Abstract

A system and method for rendering unobstructed views in a gaming environment are provided. The system includes a memory for storing a camera navigation/control model, a central processing unit for executing the camera navigation/control model to provide unobstructed and non-disorienting target character views, and a graphics processing unit configured to render the unobstructed views of the target in an image for display. In addition, the camera navigation/control model includes an object detection model, line-of-sight restoration models to restore a line-of-sight view of an obstructed target, and a camera navigation path model. A line-of-sight restoration method is used to move the camera to provide an unobstructed view of the target.

Claims (34)

1. A system for rendering unobstructed views in a gaming environment, comprising:

a memory that stores a camera navigation/control model;

a central processing unit that selects a camera position for:

avoiding an object that obstructs a line-of-sight view of a target in accordance with the camera navigation/control model,

building a camera rotational matrix based on camera location, character location, and an upward unit vector; and

a graphics processing unit that renders an unobstructed view of the target in an image for display, the unobstructed view captured by the camera at the selected camera position.

2. The system of claim 1 , wherein the camera position is a camera orientation described by a camera rotation matrix.

3. The system of claim 2 , wherein the central processing unit uses the camera rotation matrix to slow down a camera rotation speed as a distance between the camera and the target decreases.

4. The system of claim 1 , wherein the camera position is a camera navigation configuration.

5. The system of claim 1 , wherein the central processing unit further detects objects which obstruct the line-of-sight of the target and moves the camera according to one or more line-of-sight restoration methods to provide the unobstructed view of the target.

6. A method for rendering unobstructed views in a gaming environment, the method comprising:

storing a camera navigation/control model;

building a camera rotational matrix based on camera location, character location, and an upward unit vector;

selecting a camera position for avoiding an object that obstructs a line-of-sight view of a target in accordance with a stored camera navigation/control model;

rendering an unobstructed view of the target;

capturing the unobstructed view of the target; and

displaying the unobstructed view of the target.

7. The method of claim 6 , wherein selecting the camera position further comprises describing a camera orientation using a camera rotation matrix.

8. The method of claim 7 , wherein selecting the camera position further comprises using the camera rotation matrix to slow down a camera rotation speed as a distance between the camera and the target decreases.

9. The method of claim 6 , wherein the camera position is a camera navigation configuration.

10. The method of claim 6 , further comprising detecting objects which obstruct the line-of-sight of the target and moving the camera according to one or more line-of-sight restoration methods to provide the unobstructed view of the target.

11. The method of claim 10 , wherein providing the unobstructed view of the target comprising moving the camera sequentially based on a series of old target locations until the unobstructed view of the target is found.

12. A non-transitory computer-readable storage medium, having embodied thereon a program, the program being executable by a processor to perform a method for rendering unobstructed views in a gaming environment, the method comprising:

storing a camera navigation/control model;

building a camera rotational matrix based on camera location, character location, and an upward unit vector

selecting a camera position for avoiding objects which obstruct an object that obstructs a line-of-sight view of a target in accordance with the camera navigation/control model;

rendering an unobstructed view of the target;

capturing the unobstructed view of the target; and

displaying the unobstructed view of the target.

13. The non-transitory computer-readable storage medium of claim 12 , wherein selecting the camera position further comprises describing a camera orientation using a camera rotational matrix.

14. The non-transitory computer-readable storage medium of claim 13 , wherein selecting the camera position further comprises using the camera rotation matrix to slow down a camera rotation speed as a distance between the camera and the target decreases.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the camera position is a camera navigation configuration.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the program is further executable to detect objects which obstruct the line-of-sight of the target and to move the camera according to one or more line-of-sight restoration methods to provide the unobstructed view of the target.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the program is further executable to move the camera position sequentially based on a series of old target locations until the unobstructed view of the target is found.

Assignments (2)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038617/0474 →