-
公开(公告)号:US09679396B2
公开(公告)日:2017-06-13
申请号:US14502903
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems is disclosed. In general, techniques are disclosed for correctly rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. To accomplish this a shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US08937623B2
公开(公告)日:2015-01-20
申请号:US13652233
申请日:2012-10-15
Applicant: Apple Inc.
Inventor: Kenneth C. Dyke , Christopher Wright , Chad E. Jones
CPC classification number: G06T1/60 , G06F3/1423 , G09G5/391 , G09G5/393 , G09G5/399 , G09G2320/103 , G09G2340/0407
Abstract: A logical framebuffer may identify pixels areas or blocks of an image that have changed between successive frames. The pixel values of these identified areas may be copied and/or scaled from more recent frames and merged into older frames stored in scanout buffers of an image display system to update older buffers. The logical framebuffer may compare image data at a resolution that is greater than or equal to the resolution of the scanout buffers. Scaling may be used to downscale changed pixel areas frames stored at the higher resolution of logical framebuffer that are to be copied into older frames at the lower resolution of the scanout buffers to update the older frames. Changed pixel areas may also be copied from a newer frame buffered at the lower resolution after the older frame. Latency may be reduced. Image processors, display systems, and methods are provided.
Abstract translation: 逻辑帧缓冲器可以识别在连续帧之间已经改变的图像的像素区域或块。 这些识别区域的像素值可以从更新的帧复制和/或缩放,并且被合并到存储在图像显示系统的扫描输出缓冲器中的较旧的帧,以更新旧的缓冲器。 逻辑帧缓冲器可以以大于或等于扫描输出缓冲器的分辨率的分辨率来比较图像数据。 可以使用缩放来将存储在逻辑帧缓冲器的较高分辨率上的改变的像素区域以较低分辨率的扫描输出缓冲器复制到较旧的帧中,以更新较旧的帧。 更改的像素区域也可以从较旧的帧之后以较低分辨率缓冲的较新的帧复制。 延迟可能会减少。 提供图像处理器,显示系统和方法。
-
公开(公告)号:US12236072B2
公开(公告)日:2025-02-25
申请号:US17943070
申请日:2022-09-12
Applicant: Apple Inc.
Inventor: Kevin J. Van Vechten , Chad E. Jones , Jesse E. Donaldson , Kristin M. Forster , Mark P. Hamlin , Ryan N. Armstrong
IPC: G06F3/04845 , G09G3/20
Abstract: The subject technology provides for displaying applications on a display while avoiding the display's irregular or undesirable features. The disclosed techniques include determining whether a triggering condition related to an application executing on an electronic device is present, and if so, determining a user interface (UI) adjustment value. The UI adjustment value is applied to a frame that represents all of the content including a user interface of the application to be rendered on the display. The UI adjustment value represents an adjustment to the frame such that, when the adjusted frame is rendered, the user interface of the application is presented on the display except on a predefined portion (e.g., a portion including an irregular feature or region) of the display. The adjusted frame is then rendered to present the user interface of the application on the display except on the predefined portion of the display.
-
公开(公告)号:US20140104283A1
公开(公告)日:2014-04-17
申请号:US13652233
申请日:2012-10-15
Applicant: APPLE INC.
Inventor: Kenneth C. Dyke , Christopher Wright , Chad E. Jones
IPC: G06T1/60
CPC classification number: G06T1/60 , G06F3/1423 , G09G5/391 , G09G5/393 , G09G5/399 , G09G2320/103 , G09G2340/0407
Abstract: A logical framebuffer may identify pixels areas or blocks of an image that have changed between successive frames. The pixel values of these identified areas may be copied and/or scaled from more recent frames and merged into older frames stored in scanout buffers of an image display system to update older buffers. The logical framebuffer may compare image data at a resolution that is greater than or equal to the resolution of the scanout buffers. Scaling may be used to downscale changed pixel areas frames stored at the higher resolution of logical framebuffer that are to be copied into older frames at the lower resolution of the scanout buffers to update the older frames. Changed pixel areas may also be copied from a newer frame buffered at the lower resolution after the older frame. Latency may be reduced. Image processors, display systems, and methods are provided.
Abstract translation: 逻辑帧缓冲器可以识别在连续帧之间已经改变的图像的像素区域或块。 这些识别区域的像素值可以从更新的帧复制和/或缩放,并且被合并到存储在图像显示系统的扫描输出缓冲器中的较旧的帧,以更新旧的缓冲器。 逻辑帧缓冲器可以以大于或等于扫描输出缓冲器的分辨率的分辨率来比较图像数据。 可以使用缩放来将存储在逻辑帧缓冲器的较高分辨率上的改变的像素区域以较低分辨率的扫描输出缓冲器复制到较旧的帧中,以更新较旧的帧。 更改的像素区域也可以从较旧的帧之后以较低分辨率缓冲的较新的帧复制。 延迟可能会减少。 提供图像处理器,显示系统和方法。
-
公开(公告)号:US10013776B2
公开(公告)日:2018-07-03
申请号:US15587869
申请日:2017-05-05
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems are disclosed. In general, techniques are disclosed for rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. A shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US20130328910A1
公开(公告)日:2013-12-12
申请号:US13631632
申请日:2012-09-28
Applicant: APPLE INC.
Inventor: Chad E. Jones , John O. Louch , Bas Ording , Christopher Wright
CPC classification number: G09G5/02 , G06T15/50 , G06T15/60 , G06T2210/12 , H04N1/6058
Abstract: A shape may be virtually generated from a formula specifying a scalable property of the shape that determines the appearance of the shape as the size of the shape is changed. Once the shape is generated, a reflection and/or shadow may be generated according to one or more customizable parameters specifying different properties of the reflection and/or shadow. Reflections and shadows may be regenerated with shapes each time the shapes are resized. Each generated shape, reflection, and/or shadow may then be outputted to a display. Systems, methods, and computer readable media are provided.
Abstract translation: 可以从指定形状的可缩放属性的公式虚拟地生成形状,该形状可以随着形状的大小改变而确定形状的外观。 一旦产生形状,可以根据指定反射和/或阴影的不同属性的一个或多个可定制参数来生成反射和/或阴影。 每次调整形状时,可以使用形状重新生成反射和阴影。 然后可以将每个生成的形状,反射和/或阴影输出到显示器。 提供了系统,方法和计算机可读介质。
-
公开(公告)号:US20170249757A1
公开(公告)日:2017-08-31
申请号:US15587869
申请日:2017-05-05
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems are disclosed. In general, techniques are disclosed for rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. A shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
-
公开(公告)号:US20150348286A1
公开(公告)日:2015-12-03
申请号:US14502903
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: James J. Shearer , Christopher P. Wright , Ryan N. Armstrong , Chad E. Jones
IPC: G06T11/00
CPC classification number: G06T11/001 , G06F3/14 , G06T1/60 , G06T11/00 , G06T11/60 , G09G5/14 , G09G5/397 , G09G2340/12
Abstract: Methods, devices, systems, and computer readable media to improve the operation of window-based operating systems is disclosed. In general, techniques are disclosed for correctly rendering areas on a display in which two or more shadows overlap. More particularly, two or more shadow regions (based on the arrangement of overlapping windows/shadows) are identified and merged in a top-down process so that no region's shadow is painted or rendered more than once. To accomplish this a shadowbuffer (analogous to a system's framebuffer) may be used to retain windows' alpha information separately from the corresponding windows' shadow intensity information.
Abstract translation: 公开了用于改进基于窗口的操作系统的操作的方法,设备,系统和计算机可读介质。 通常,公开了用于在其中两个或更多个阴影重叠的显示器上正确渲染区域的技术。 更具体地,两个或更多个阴影区域(基于重叠的窗口/阴影的布置)被识别并在自上而下的过程中合并,使得不区域的阴影被绘制或渲染不止一次。 为了实现这一点,可以使用shadowbuffer(类似于系统的帧缓冲区)来保持窗口的alpha信息与对应的窗口的阴影强度信息分开。
-
公开(公告)号:US08823728B2
公开(公告)日:2014-09-02
申请号:US13631632
申请日:2012-09-28
Applicant: Apple Inc.
Inventor: Chad E. Jones , John O. Louch , Bas Ording , Christopher P Wright
IPC: G06T15/60 , G09G5/00 , G09G5/02 , G06T11/00 , H04N1/46 , G03F3/08 , G06K9/00 , G06K9/40 , G06K9/76 , G06K9/46 , G06K9/36 , H04N1/60
CPC classification number: G09G5/02 , G06T15/50 , G06T15/60 , G06T2210/12 , H04N1/6058
Abstract: A shape may be virtually generated from a formula specifying a scalable property of the shape that determines the appearance of the shape as the size of the shape is changed. Once the shape is generated, a reflection and/or shadow may be generated according to one or more customizable parameters specifying different properties of the reflection and/or shadow. Reflections and shadows may be regenerated with shapes each time the shapes are resized. Each generated shape, reflection, and/or shadow may then be outputted to a display. Systems, methods, and computer readable media are provided.
Abstract translation: 可以从指定形状的可缩放属性的公式虚拟地生成形状,该形状可以随着形状的大小改变而确定形状的外观。 一旦产生形状,可以根据指定反射和/或阴影的不同属性的一个或多个可定制参数来生成反射和/或阴影。 每次调整形状时,可以使用形状重新生成反射和阴影。 然后可以将每个生成的形状,反射和/或阴影输出到显示器。 提供了系统,方法和计算机可读介质。
-
-
-
-
-
-
-
-