LOW LATENCY RENDERING OF OBJECTS
First Claim
Patent Images
1. A method of rendering objects in a video frame on a display, comprising:
- a) rendering a first set of objects in the frame using input data for the first set of objects obtained at a first time; and
b) rendering a second set of objects together with the first set of objects in the same frame, the second set of objects rendered using input data obtained at a second time later than the first time.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for rendering low latency resource objects by providing the latest position data from a central processing unit for the low latency resource object right before a graphic processing unit is to render the low latency resource object.
46 Citations
20 Claims
-
1. A method of rendering objects in a video frame on a display, comprising:
-
a) rendering a first set of objects in the frame using input data for the first set of objects obtained at a first time; and b) rendering a second set of objects together with the first set of objects in the same frame, the second set of objects rendered using input data obtained at a second time later than the first time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a system comprising a computing environment receiving pose data from a capture device, a method of the computing environment rendering objects in a video frame on a display associated with the computing environment, the method comprising:
-
a) generating a thread for a graphics processor to render the objects in the frame, the thread including;
i) render commands and pose information for a first set of objects, ii) render commands and a buffer for receipt of pose information for an object of a second set of objects, and iii) a lock command corresponding to the object of the second set of objects;b) rendering objects from the first set of objects; c) inserting pose information into the buffer for the object of the second set of objects, the pose information indicating a position of the object of the second set of objects; and d) pausing rendering of objects in the event the lock command is encountered before the pose information is inserted into the buffer in said step c). - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for rendering three-dimensional objects on a display, comprising:
-
a capture device for capturing image data relating to an object within a field of view of the capture device; and a computing environment, the computing environment including; a first processor for generating i) pose information for rendering objects in a given position, ii) render commands defining appearance aspects of the objects rendered per the pose information, and iii) a lock command associated with a low latency resource object for preventing rendering of the low latency resource object until the object has been updated with pose information, a second processor for rendering a set of non-low latency resource objects and the low latency resource object in a frame, the non-low latency resource objects being rendered in the frame with pose information that is older than pose information for rendering the low latency resource objects in the frame. - View Dependent Claims (17, 18, 19, 20)
-
Specification