Animating body language for avatars

    公开(公告)号:US11417042B2

    公开(公告)日:2022-08-16

    申请号:US16691478

    申请日:2019-11-21

    Abstract: Methods and systems are provided for generating animation for non-player characters (NPCs) in a game. The method includes operations for examining a scene for an NPC that is providing voice output. The method further includes operations for examining the voice output to identify am intensity modulation of the voice output. In addition, the method further includes processing the intensity modulation to predict body language signals (BLS) for the NPC. Moreover, the BLS is used to cause features of the NPC to react consistent with an emotion content of the intensity modulation identified in the voice output.

    Generating and rendering primitives in a frame period with late update of eye tracking information for fast foveated rendering

    公开(公告)号:US12189850B2

    公开(公告)日:2025-01-07

    申请号:US18470381

    申请日:2023-09-19

    Abstract: A method for updating information for a graphics pipeline including executing in the first frame period an application on a CPU to generate primitives of a scene for a first video frame. Gaze tracking information is received in a second frame period for an eye of a user. In the second frame period a landing point on an HMD display is predicted at the CPU based at least on the gaze tracking information. A late update of the predicted landing point to a buffer accessible by the GPU is performed in the second frame period. Shader operations are performed in the GPU in the second frame period to generate pixel data based on the primitives and based on the predicted landing point, wherein the pixel data is stored into a frame buffer. The pixel data is scanned out in the third frame period from the frame buffer to the HMD.

    Late update of eye tracking information to GPU for fast foveated rendering

    公开(公告)号:US11762461B2

    公开(公告)日:2023-09-19

    申请号:US17678892

    申请日:2022-02-23

    CPC classification number: G06F3/013 G06F3/015 G06N5/046 G06T15/005

    Abstract: A method for updating information for a graphics pipeline including executing in the first frame period an application on a CPU to generate primitives of a scene for a first video frame. Gaze tracking information is received in a second frame period for an eye of a user. In the second frame period a landing point on an HMD display is predicted at the CPU based at least on the gaze tracking information. A late update of the predicted landing point to a buffer accessible by the GPU is performed in the second frame period. Shader operations are performed in the GPU in the second frame period to generate pixel data based on the primitives and based on the predicted landing point, wherein the pixel data is stored into a frame buffer. The pixel data is scanned out in the third frame period from the frame buffer to the HMD.

Patent Agency Ranking