-
公开(公告)号:US20220270312A1
公开(公告)日:2022-08-25
申请号:US17672181
申请日:2022-02-15
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , Courtland M. Idstrom
Abstract: Various implementations disclosed herein include devices, systems, and methods that render perspective correct 2D graphics (e.g., virtual objects, text, graphics) correctly at any angle and distance in an electronic device such as an HMD. In some implementations, a vector graphic including portions defined on a 2D canvas is obtained and the 2D canvas is divided into separate regions, each region containing a plurality of pixels. In some implementations, data based on associating a plurality of the regions of the 2D canvas with the portions of the vector graphic is generated, the data identifying one or more contributing portions of the portions of the vector graphic to use in rendering the pixels in each of the plurality of regions of the 2D canvas. In some implementations, the data is provided to a processor for rendering the vector graphic.
-
公开(公告)号:US12039645B1
公开(公告)日:2024-07-16
申请号:US17683827
申请日:2022-03-01
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon
CPC classification number: G06T11/60 , G06T11/203 , G06T11/40 , G06T15/005
Abstract: Various implementations disclosed herein include devices, systems, and methods that render perspective correct 2D graphics. In some implementations, a vector graphic including portions defined on a 2D canvas is obtained, and tiles of the 2D canvas is divided into tiles. In some implementations, a subset of the portions outside of a first tile of the tiles on the 2D canvas is identified. Then, the portions of the subset are projected onto an edge of the first tile. In some implementations, data for rendering the vector graphic is provided, the data comprising the projected portions of the subset of the portions outside the first tile.
-
公开(公告)号:US20240377884A1
公开(公告)日:2024-11-14
申请号:US18643549
申请日:2024-04-23
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , James A. McCombe
Abstract: Various implementations disclosed herein include devices, systems, and methods for providing a view of a three-dimensional (3D) environment by rasterizing vector graphics (e.g., text) on separated two-dimensional (2D) assets within the 3D environment. For example, a process may include obtaining drawing commands corresponding to a vector graphic to be displayed. The process may further include obtaining fall-off data corresponding to changes in perception of resolution for different portions of a display and obtaining viewer position data corresponding to a viewpoint position for the view. The process may further include determining a scale factor for the rasterizing the vector graphic and providing a texture (e.g., image) on a surface of the asset within the 3D environment by rasterizing the vector graphic using the drawing commands and the scale factor. The process may further include rendering a view of the 3D environment based on the viewpoint position.
-
公开(公告)号:US11887228B2
公开(公告)日:2024-01-30
申请号:US17744320
申请日:2022-05-13
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , Yidi Zhu , Courtland M. Idstrom
Abstract: Various implementations disclosed herein include devices, systems, and methods that implement rendering processes that performs vector graphic rendering based on information received from a source application. Various implementations disclosed herein include devices, systems, and methods that implement foveated rendering using content received from a source by selectively drawing the content for only some regions based on gaze.
-
公开(公告)号:US20230186538A1
公开(公告)日:2023-06-15
申请号:US17968933
申请日:2022-10-19
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , Yidi Zhu , Courtland M. Idstrom
Abstract: Various implementations disclosed herein include devices, systems, and methods that implement rendering processes that performs vector graphic rendering based on information received from a source application. Various implementations disclosed herein include devices, systems, and methods that implement foveated rendering using content received from a source by selectively drawing the content for only some regions based on gaze.
-
公开(公告)号:US20220375146A1
公开(公告)日:2022-11-24
申请号:US17744320
申请日:2022-05-13
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , Yidi Zhu , Courtland M. Idstrom
Abstract: Various implementations disclosed herein include devices, systems, and methods that implement rendering processes that performs vector graphic rendering based on information received from a source application. Various implementations disclosed herein include devices, systems, and methods that implement foveated rendering using content received from a source by selectively drawing the content for only some regions based on gaze.
-
公开(公告)号:US11880920B2
公开(公告)日:2024-01-23
申请号:US17968933
申请日:2022-10-19
Applicant: Apple Inc.
Inventor: Jeremy G. Bridon , Yidi Zhu , Courtland M. Idstrom
Abstract: Various implementations disclosed herein include devices, systems, and methods that implement rendering processes that performs vector graphic rendering based on information received from a source application. Various implementations disclosed herein include devices, systems, and methods that implement foveated rendering using content received from a source by selectively drawing the content for only some regions based on gaze.
-
公开(公告)号:US11195323B2
公开(公告)日:2021-12-07
申请号:US17010762
申请日:2020-09-02
Applicant: Apple Inc.
Inventor: Timothy R. Oriol , Peter L. Hajas , Daniel T. Kurtz , Edwin Iskandar , Charles Magahern , Jeremy G. Bridon , Naveen K. Vemuri
IPC: G06T15/20 , G06T11/60 , G06T17/00 , G06T5/00 , H04N13/261
Abstract: A device implementing a system for managing multi-modal rendering of application content includes at least one processor configured to receive content, provided by an application running on a device, for displaying in a three-dimensional display mode. The at least one processor is further configured to determine that the content corresponds to two-dimensional content. The at least one processor is further configured to identify a portion of the two-dimensional content for enhancement by a three-dimensional render. The at least one processor is further configured to enhance, in response to the determining, the portion of the two-dimensional content by the three-dimensional renderer. The at least one processor is further configured to provide for display of the enhanced portion of the two-dimensional content on a display of the device in the three-dimensional display mode.
-
-
-
-
-
-
-