Patent ID: 11861783
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A system for rendering 3D graphics, comprising:
one or more processors and non-transitory memory allocated to form:
a motion vector module configured to receive 3D model information from a game engine and configured to output a plurality of 1-phase motion vectors (MV1s) and a plurality of 0-phase motion vectors (MV0s) based on the 3D model information, each MV1 comprising a change in a vertical position, a change in a horizontal position, and a change in a depth position of an object at a respective vertex from a current frame to a previous frame, each MV0 comprising a change in a vertical position, a change in a horizontal position, and a change in a depth position at a respective vertex from the previous frame to the current frame, wherein the motion vector module caches a subset of the 3D model information in order to calculate each MV0, including caching a depth buffer and an inversed view matrix from the previous frame; and
a block motion vector module configured to generate a block MV1 texture and a block MV0 texture from the plurality of MV1s and the plurality of MV0s, respectively, and output the block MV1 texture and the block MV0 texture for image processing in order to form an image to be displayed on a display, wherein the block MV1 texture comprises a plurality of MV1 blocks each formed from a respective subset of the plurality of MV1s, and wherein the block MV0 texture comprises a plurality of MV0 blocks each formed from a respective subset of the plurality of MV0s.