SYSTEMS AND METHODS FOR GENERATING REFINED, HIGH FIDELITY NORMAL MAPS FOR 2D AND 3D TEXTURES
    11.
    发明申请
    SYSTEMS AND METHODS FOR GENERATING REFINED, HIGH FIDELITY NORMAL MAPS FOR 2D AND 3D TEXTURES 有权
    用于生成二维和三维纹理的精制高分辨率正常图像的系统和方法

    公开(公告)号:US20150348285A1

    公开(公告)日:2015-12-03

    申请号:US14292731

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: Systems, methods and program storage devices are disclosed, which comprise instructions to cause one or more processing units to dynamically generate refined normal maps for 2D texture maps, e.g., supplied by a programmer or artist. Generally speaking, there are two pertinent properties to keep in balance when generating normal vectors comprising a normal map: “smoothness” and “bumpiness.” The smoothness of the normal vectors is influenced by how many neighboring pixels are involved in the “smoothening” calculation. Incorporating the influence of a greater number of neighboring pixels' values reduces the overall bumpiness of the normal map, as each pixel's value takes weight from those neighboring pixels. Thus, the techniques described herein iteratively: downsample height maps; generate normal maps; scale the normal maps to maintain bumpiness; and blend the generated scaled normal maps with generated normal maps from previous iterations—until the smoothness of the resultant normal map has reached desired levels.

    Abstract translation: 公开了系统,方法和程序存储设备,其包括使一个或多个处理单元动态地生成2D纹理贴图的精细法线贴图的指令,例如由程序员或艺术家提供。 一般来说,当产生包含法线贴图的法向矢量时,有两个相关的属性保持平衡:“平滑度”和“颠簸”。法向矢量的平滑度受“平滑”计算中涉及的相邻像素数量的影响 。 结合更多数量的相邻像素值的影响可减少法线贴图的整体颠簸,因为每个像素的值从这些相邻像素获取权重。 因此,本文描述的技术迭代地:下采样高度图; 生成法线贴图; 缩放法线贴图以保持颠簸; 并将生成的缩放法线图与先前迭代中生成的法线贴图混合,直到得到的法线贴图的平滑度达到期望水平。

    Focus-Based Debugging And Inspection For A Display System

    公开(公告)号:US20220155863A1

    公开(公告)日:2022-05-19

    申请号:US17591629

    申请日:2022-02-03

    Applicant: Apple Inc.

    Abstract: A method includes determining an eye focus depth and determining a focus point relative to a viewing location in a virtual environment based on the eye focus depth, wherein the virtual environment includes a computer-generated object. The method also includes, upon determining that the focus point is located within a threshold distance from the computer-generated object, activating a function of a computer-executable code development interface relative to the computer-generated object.

    Dynamic library access based on proximate programmable item detection

    公开(公告)号:US11113989B2

    公开(公告)日:2021-09-07

    申请号:US15643395

    申请日:2017-07-06

    Applicant: Apple Inc.

    Abstract: A device implementing dynamic library access based on proximate programmable item detection includes a sensor and a processor configured to detect, using the sensor, a programmable physical item in a proximate area. The processor is further configured to, responsive to detecting the programmable physical item, provide an indication of available functions for programming the programmable physical item. The processor is further configured to receive input of code that comprises at least one of the available functions for programming the programmable physical item. The processor is further configured to program the programmable physical item based at least in part on the code. In one or more implementations, the processor may be further configured to translate the code into a set of commands for programming the programmable physical item and to transmit the set of commands to the programmable physical item.

    Adaptive assembly guidance system
    14.
    发明授权

    公开(公告)号:US11107367B2

    公开(公告)日:2021-08-31

    申请号:US15643413

    申请日:2017-07-06

    Applicant: Apple Inc.

    Abstract: A device implementing an adaptive assembly guidance system includes an image sensor and a processor configured to capture, using the image sensor, an image of a set of connectable components. The processor is further configured to process the captured image to detect individual connectable components of the set of connectable components and to detect a current configuration of the set of connectable components. The processor is further configured to determine, based at least in part on the detected individual connectable components of the set of connectable components, a recommended configuration of the set of connectable components. The processor is further configured to display information for assembling the set of connectable components into the recommended configuration from the current configuration.

    Focus-Based Debugging And Inspection For A Display System

    公开(公告)号:US20200004327A1

    公开(公告)日:2020-01-02

    申请号:US16452675

    申请日:2019-06-26

    Applicant: Apple Inc.

    Abstract: A method for debugging includes determining an eye focus depth for a user, determining a virtual focus point relative to a virtual view location in a virtual environment based on the eye focus depth for the user, transitioning a first object from the virtual environment from a first rendering mode to a second rendering mode based on a location of the virtual focus point relative to the first object, wherein visibility of a second object from the virtual view location is occluded by the first object in the first rendering mode and visibility of the second object from the virtual view location is not occluded by the first object in the second rendering mode, and activating a function of a development interface relative to the second object while the first object is in the second rendering mode.

    Systems for automatically assembling tile maps and associated techniques

    公开(公告)号:US10115181B2

    公开(公告)日:2018-10-30

    申请号:US15263261

    申请日:2016-09-12

    Applicant: Apple Inc.

    Abstract: A method of assembling a tile map can include assigning each tile in a plurality of tiles to one or more color groups in correspondence with a measure of a color profile of the respective tile: A position of each tile in relation to one or more neighboring tiles can be determined from a position of a silhouette corresponding to each respective tile in relation to one or more neighboring silhouettes within a set containing a plurality of silhouettes. The plurality of tiles can be automatically assembled into a tile map, with a position of each tile in the tile map being determined from the color group to which the respective tile belongs and the determined position of the respective tile in relation to the one or more neighboring tiles. Tangible, non-transitory computer-readable media can include computer executable instructions that, when executed, cause a computing environment to implement disclosed methods.

    VIRTUAL TERRAIN ALTERATION SYSTEMS AND RELATED METHODS

    公开(公告)号:US20170358121A1

    公开(公告)日:2017-12-14

    申请号:US15216563

    申请日:2016-07-21

    Applicant: Apple Inc.

    CPC classification number: G06T15/04 G06T11/00 G06T17/05

    Abstract: Systems and techniques for generating an artificial terrain map can compute a region of a noise map in an N-dimensional space and define a terrain characteristic in correspondence with a value of the noise map at each of a selected plurality of positions within the region of the noise map. The terrain characteristic can be projected at each of a selected plurality of positions within the region on a lower-dimensional sub-space. A map of an artificial terrain can be rendered based on the projection. The map of the artificial terrain can be scaled or otherwise manipulated in correspondence with scaling or otherwise manipulating the lower-dimensional sub-space. Generated maps in machine-readable form can be converted to a human-perceivable form, and/or to a modulated signal form conveyed over a communication connection.

    Sprite Graphics rendering system
    20.
    发明授权
    Sprite Graphics rendering system 有权
    Sprite图形渲染系统

    公开(公告)号:US09582848B2

    公开(公告)日:2017-02-28

    申请号:US14063970

    申请日:2013-10-25

    Applicant: Apple Inc.

    Abstract: A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).

    Abstract translation: 提供了一套用于图形渲染系统的软件开发工具包(SDK)的工具,以改善整体图形操作。 通常,这些工具旨在分析场景树并将其呈现优化到一个或多个图形处理单元(GPU),以便改进渲染操作。 这个总体目标是通过许多不同的功能提供的,每个功能都通过新的应用程序编程接口(API)提供给软件开发人员。

Patent Agency Ranking