-
公开(公告)号:US12067959B1
公开(公告)日:2024-08-20
申请号:US18172613
申请日:2023-02-22
Applicant: Meta Platforms Technologies, LLC
Inventor: Nilanjan Goswami , Hideo Tamama , Christopher James Goodman , Steve John Clohset , Shanmathi Natarajan
IPC: G09G5/18
CPC classification number: G09G5/18 , G09G2310/04
Abstract: A method is disclosed for receiving a synchronization signal from a display circuit configured to display a series of frames, each frame comprising a plurality of tiles of pixels, determining, based on the received synchronization signal, that the display circuit has consumed data corresponding to one or more tiles of a frame, identifying a predetermined number of tiles that are subsequent to the one or more tiles consumed by the display circuit based on the synchronization signal, determining that one or more tiles of the identified tiles require an update, selectively rendering the determined tiles, and transmitting the rendered tiles to the display circuit.
-
公开(公告)号:US20230334736A1
公开(公告)日:2023-10-19
申请号:US17721653
申请日:2022-04-15
Applicant: META PLATFORMS TECHNOLOGIES, LLC
Inventor: Nilanjan Goswami , Christopher James Goodman , Siddartha Kavilipati , Kyle Durfee
CPC classification number: G06T11/40 , G06F17/12 , G06T11/203
Abstract: A method includes receiving instructions to render an image comprising content defined by a two-dimensional (2D) primitive; determining a portion of the 2D primitive covering a tile of multiple tiles of the image; generating an edge definition to represent an edge of the portion of the 2D primitive; and for each row of pixels within at least a portion of the tile containing the portion of the 2D primitive: identifying, based on the edge definition, a left-most pixel and right-most pixel in the row that intersect the edge; identifying, based on the left-most pixel and the right-most pixel, a set of first pixels in the row intersecting the edge; determining, for each first pixel in the set, a coverage weight indicating a proportion of the first pixel covered by the 2D primitive; and determining color information for the set of first pixels based on the associated coverage weights.
-
公开(公告)号:US20230334735A1
公开(公告)日:2023-10-19
申请号:US17721635
申请日:2022-04-15
Applicant: META PLATFORMS TECHNOLOGIES, LLC
Inventor: Nilanjan Goswami , Christopher James Goodman , Steve John Clohset , Kyle Durfee
Abstract: A method includes receiving a list of primitives covering a tile of an image, the image comprising content defined by the list of primitives, and for each primitive in the list: identifying, in the tile, pixels that are partially covered by the primitive, pixels that are fully uncovered by the primitive, and pixels that are fully covered by the primitive; computing, for each of the partially-covered pixels, a coverage weight indicating a proportion of the partially-covered pixel that is covered by the primitive; storing coverage data in a coverage buffer corresponding to the tile, the coverage data comprising the coverage weights of the partially-covered pixels, fully-uncovered indicators for the fully-uncovered pixels, and fully-covered indicators for the fully-covered pixels; and determining color information for the primitive in the tile based on the stored coverage data. And, aggregating the color information of the list of primitives in a color buffer for output.
-
公开(公告)号:US20230009367A1
公开(公告)日:2023-01-12
申请号:US17369354
申请日:2021-07-07
Applicant: Meta Platforms Technologies, LLC
Inventor: Christopher James Goodman , Gregory Mayo Daly
Abstract: A method includes receiving an image of a real environment captured using a camera worn by a user, the image comprising a hand of the user and determining a pose of the hand based on the image. Based on a three-dimensional model of the hand having the determined pose, generating a two-dimensional surface representing the hand as viewed from a first viewpoint of the user and positioning the two-dimensional surface representing the hand and one or more virtual-object representations in a three-dimensional space. The method further includes determining that a portion of the two-dimensional surface representing the hand is visible from a second viewpoint in the three-dimensional space, and generating an output image, wherein a set of image pixels of the output image corresponding to the portion of the two-dimensional surface that is visible is configured to cause a display to tur off a set of corresponding display pixels.
-
公开(公告)号:US20240282281A1
公开(公告)日:2024-08-22
申请号:US18172613
申请日:2023-02-22
Applicant: Meta Platforms Technologies, LLC
Inventor: Nilanjan Goswami , Hideo Tamama , Christopher James Goodman , Steve John Clohset , Shanmathi Natarajan
IPC: G09G5/18
CPC classification number: G09G5/18 , G09G2310/04
Abstract: A method is disclosed for receiving a synchronization signal from a display circuit configured to display a series of frames, each frame comprising a plurality of tiles of pixels, determining, based on the received synchronization signal, that the display circuit has consumed data corresponding to one or more tiles of a frame, identifying a predetermined number of tiles that are subsequent to the one or more tiles consumed by the display circuit based on the synchronization signal, determining that one or more tiles of the identified tiles require an update, selectively rendering the determined tiles, and transmitting the rendered tiles to the display circuit.
-
公开(公告)号:US11887267B2
公开(公告)日:2024-01-30
申请号:US17369354
申请日:2021-07-07
Applicant: Meta Platforms Technologies, LLC
Inventor: Christopher James Goodman , Gregory Mayo Daly
CPC classification number: G06T19/20 , G06T7/75 , G06T15/04 , G06T15/506 , G06T2200/08 , G06T2207/30196 , G06T2210/12 , G06T2210/62 , G06T2219/2004
Abstract: A method includes receiving an image of a real environment captured using a camera worn by a user, the image comprising a hand of the user and determining a pose of the hand based on the image. Based on a three-dimensional model of the hand having the determined pose, generating a two-dimensional surface representing the hand as viewed from a first viewpoint of the user and positioning the two-dimensional surface representing the hand and one or more virtual-object representations in a three-dimensional space. The method further includes determining that a portion of the two-dimensional surface representing the hand is visible from a second viewpoint in the three-dimensional space, and generating an output image, wherein a set of image pixels of the output image corresponding to the portion of the two-dimensional surface that is visible is configured to cause a display to tur off a set of corresponding display pixels.
-
公开(公告)号:US20230334728A1
公开(公告)日:2023-10-19
申请号:US17721671
申请日:2022-04-15
Applicant: Meta Platforms Technologies, LLC
Inventor: Nilanjan Goswami , Christopher James Goodman , Kyle Durfee , Piyush Agarwal , Steve John Clohset
CPC classification number: G06T11/001 , G06T11/60 , G06T11/20
Abstract: A method includes receiving a source shape that is to be blended with a destination shape stored in a color buffer for an image; in response to determining that the source shape is associated with a blending mode that requires updates to pixels in the color buffer uncovered by the source shape: identifying empty tiles in the color buffer uncovered by the source shape and non-empty tiles in the color buffer covered by the source shape; for each of the empty tiles, sending instructions to clear pixel values associated with the empty tile in the color buffer; and for each of the non-empty tiles: identifying pixels of the non-empty tile that are covered by the destination shape but not the source shape; and sending instructions to clear pixel values associated with the pixels.
-
公开(公告)号:US11719933B2
公开(公告)日:2023-08-08
申请号:US17862073
申请日:2022-07-11
Applicant: Meta Platforms Technologies, LLC
Inventor: Christopher James Goodman
IPC: G02B27/01 , G02B27/00 , G06F3/01 , G06F3/04815
CPC classification number: G02B27/017 , G02B27/0093 , G06F3/012 , G06F3/04815
Abstract: In one embodiment, a method includes, by one or more computing devices, determining, based on first tracking data, a first viewpoint of the user and a first hand pose of the user. The method may include generating a virtual object in a virtual environment based on the first hand pose and a predetermined spatial relationship between the virtual object and the hand of the user. The method may include rendering a first image of the virtual object as viewed from the first viewpoint. The method may include determining, based on second tracking data, a second viewpoint of the user and a second hand pose. The method may include adjusting the first image of the virtual object based on changes from the first hand pose to the second hand pose. The method may include rendering and displaying a second image from the adjusted first image viewed from the second viewpoint.
-
-
-
-
-
-
-