IP Library Granted Patent US 11,830,144
Granted Patent B2
US 11,830,144 · App. 18/099,075 · Granted Nov 28, 2023

Frustum rendering in computer graphics

Inventors: Simon Fenney (St. Albans, GB); Michael Worcester (Hemel Hempstead, GB); Stuart Smith (Kings Langley, GB)
Assignee: Imagination Technologies Limited
G06T17/20G06T1/20G06T11/40G06T15/005G06T15/04G06T15/30G06T15/60G06T2200/04
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 11,830,144
App. No.
18/099,075
Granted
Nov 28, 2023
Kind
B2
Abstract

A graphics processing system includes a tiling unit configured to tile a first view of a scene into a plurality of tiles, a processing unit configured to identify a first subset of the tiles that are associated with regions of the scene that are viewable in a second view, and a rendering unit configured to render to a render target each of the identified tiles.

Claims (32)

1. A graphics processing system comprising:

a processing unit configured to receive a plurality of primitives representative of a first view of a scene and identify a first subset of primitives of the plurality of primitives that are associated with a region of the scene that is viewable in a second view, wherein:

the region of the scene that is viewable in the second view is a view frustum of the second view; and

the first subset of primitives are identified in dependence on determining the position of the view frustum of the second view from the first view; and

a rendering unit configured to render each primitive of the first subset of primitives.

2. The graphics processing system as claimed in claim 1 , wherein the graphics processing system is configured to generate a render output for use in a subsequent render, and the rendering unit is configured to render each primitive of the first subset of primitives to the render output.

3. The graphics processing system as claimed in claim 2 , wherein the second view is a point of view of the subsequent render.

4. The graphics processing system as claimed in claim 2 , wherein the render output is a shadow map texture.

5. The graphics processing system as claimed in claim 2 , wherein the render output is a texture and the rendering unit is configured to apply the texture to the scene in the subsequent render of the scene.

6. The graphics processing system as claimed in claim 1 , wherein the first view is a point of view of a light source.

7. The graphics processing system as claimed in claim 1 , wherein the plurality of primitives are a plurality of object primitives that represent at least one object in the scene.

8. A graphics processing system comprising:

a processing unit configured to receive a plurality of primitives representative of a first view of a scene and identify a first subset of primitives of the plurality of primitives that are associated with regions of the scene that are viewable in a second view, wherein the first subset of primitives are identified in dependence on a frustum model comprising further primitives representing a view frustum of the second view; and

a rendering unit configured to render each primitive of the first subset of primitives.

9. The graphics processing system as claimed in claim 8 , wherein the graphics processing system is configured to generate a render output for use in a subsequent render, and the rendering unit is configured to render each primitive of the first subset of primitives to the render output.

10. The graphics processing system as claimed in claim 9 , wherein the second view is a point of view of the subsequent render.

11. The graphics processing system as claimed in claim 9 , wherein the render output is a shadow map texture.

12. The graphics processing system as claimed in claim 9 , wherein the render output is a texture and the rendering unit is configured to apply the texture to the scene in the subsequent render of the scene.

13. The graphics processing system as claimed in claim 8 , wherein the first view is a point of view of a light source.

14. The graphics processing system as claimed in claim 8 , wherein the plurality of primitives are a plurality of object primitives that represent at least one object in the scene.

15. A graphics processing system comprising:

a processing unit configured to:

receive a plurality of primitives representative of a first view of a scene;

identify primitives that are further, from a point of view for the first view, than a or the plane comprising the back face of a view frustum for a second view;

clip the identified primitives from the scene; and

identify a first subset of primitives that are associated with regions of the scene that are viewable in the second view; and

a rendering unit configured to render each primitive of the first subset of primitives.

16. The graphics processing system as claimed in claim 15 , wherein the graphics processing system is configured to generate a render output for use in a subsequent render, and the rendering unit is configured to render each primitive of the first subset of primitives to the render output.

17. The graphics processing system as claimed in claim 16 , wherein the second view is a point of view of the subsequent render and the first view is a point of view of a light source.

18. The graphics processing system as claimed in claim 16 , wherein the render output is a texture and the rendering unit is configured to apply the texture to the scene in the subsequent render of the scene.

19. The graphics processing system as claimed in claim 15 , wherein the plurality of primitives are a plurality of object primitives that represent at least one object in the scene.

20. The graphics processing system as claimed in claim 15 , wherein the first subset of primitives are associated with regions of the clipped scene that are viewable in the second view.

Assignments (1)
SECURITY INTEREST Recorded Jul 31, 2024
From: IMAGINATION TECHNOLOGIES LIMITED
To: FORTRESS INVESTMENT GROUP (UK) LTD
Reel/Frame 068221/0001 →
Priority Claims (1)
GB 1601767 · Feb 1, 2016 · national
Continuity (5)
Continuation 17675791 · Feb 18, 2022
Continuation 17133022 · Dec 23, 2020
Continuation 16659388 · Oct 21, 2019
Continuation 15421647 · Feb 1, 2017
Related Publication 20230162444A1 · May 25, 2023