Dynamic Generation Of Texture Atlases
    21.
    发明申请
    Dynamic Generation Of Texture Atlases 审中-公开
    动态生成纹理图集

    公开(公告)号:US20150348280A1

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

    申请号:US14292742

    申请日:2014-05-30

    Applicant: Apple Inc.

    CPC classification number: G06T7/40 G06T1/60 G06T11/40

    Abstract: Systems, methods and program storage devices are disclosed, which comprise instructions to cause one or more processing units to analyze input images to a texture atlas and determine how each texture should be modified before being stored in the texture atlas to prevent undesirable drawing artifacts. For example, “tileable” images may be identified on a per-edge basis (e.g., by determining whether each edge pixel is above a certain opacity threshold). The tileable images may then be modified, e.g., by extruding a 1-pixel border identical to the outer row of pixels, before being stored in the texture atlas. “Character”-type sprites may also be identified on a per-edge basis (e.g., by determining whether each edge pixel is below the opacity threshold). The character-type sprites may then by modified by adding a single pixel transparent border around the outer rows of pixels before being stored in the texture atlas.

    Abstract translation: 公开了系统,方法和程序存储设备,其包括使一个或多个处理单元将输入图像分析到纹理图集的指令,并且确定在存储在纹理图集中之前应如何修改每个纹理以防止不期望的绘图伪像。 例如,可以在每个边缘基础上(例如,通过确定每个边缘像素是否高于某一不透明度阈值)来识别“瓦片”图像。 然后可以修改瓦片图像,例如通过在存储在纹理图集中之前挤出与外部像素行相同的1像素边界。 也可以在每个边缘基础上(例如,通过确定每个边缘像素是否低于不透明度阈值)来识别“字符”型精灵。 然后可以通过在存储在纹理图集中之前在像素的外部行周围添加单个像素透明边界来修改字符型精灵。

    ARTIFICIAL INTELLIGENCE CONTROLLER THAT PROCEDURALLY TAILORS ITSELF TO AN APPLICATION

    公开(公告)号:US20240135251A1

    公开(公告)日:2024-04-25

    申请号:US18390452

    申请日:2023-12-20

    Applicant: Apple Inc.

    CPC classification number: G06N20/00 A63F13/35 A63F13/67 A63F2300/5533

    Abstract: A method may include receiving a communication from a device at an artificial intelligence controller including state information for a software application component running on the device, the state information including information corresponding to at least one potential state change available to the software application component, and metrics associated with at least one end condition, interpreting the state information using the artificial intelligence controller, and selecting an artificial intelligence algorithm from a plurality of artificial intelligence algorithms for use by the software application component based on the interpreted state information; and transmitting, to the device, an artificial intelligence algorithm communication, the artificial intelligence algorithm communication indicating the selected artificial intelligence algorithm for use in the software application component on the device.

    Artificial intelligence controller that procedurally tailors itself to an application

    公开(公告)号:US11886957B2

    公开(公告)日:2024-01-30

    申请号:US15334682

    申请日:2016-10-26

    Applicant: Apple Inc.

    CPC classification number: G06N20/00 A63F13/06 A63F13/35 A63F2300/5533

    Abstract: A method may include receiving a communication from a device at an artificial intelligence controller including state information for a software application component running on the device, the state information including information corresponding to at least one potential state change available to the software application component, and metrics associated with at least one end condition, interpreting the state information using the artificial intelligence controller, and selecting an artificial intelligence algorithm from a plurality of artificial intelligence algorithms for use by the software application component based on the interpreted state information; and transmitting, to the device, an artificial intelligence algorithm communication, the artificial intelligence algorithm communication indicating the selected artificial intelligence algorithm for use in the software application component on the device.

    Focus-based debugging and inspection for a display system

    公开(公告)号:US11275438B2

    公开(公告)日:2022-03-15

    申请号:US17164945

    申请日:2021-02-02

    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.

    View-Based Breakpoints For A Display System

    公开(公告)号:US20210286701A1

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

    申请号:US17203681

    申请日:2021-03-16

    Applicant: Apple Inc.

    Abstract: Systems and methods for simulated reality view-based breakpoints are described. Some implementations may include accessing motion data captured using one or more motion sensors; determining, based at least on the motion data, a view within a simulated reality environment presented using a head-mounted display; detecting that the view is a member of a set of views associated with a breakpoint; based at least on the view being a member of the set of views, triggering the breakpoint; responsive to the breakpoint being triggered, performing a debug action associated with the breakpoint; and, while performing the debug action, continuing to execute a simulation process of the simulated reality environment to enable a state of at least one virtual object in the simulated reality environment to continue to evolve and be viewed with the head-mounted display.

    MULTI-DEVICE EDITING OF 3D MODELS
    26.
    发明申请

    公开(公告)号:US20210034319A1

    公开(公告)日:2021-02-04

    申请号:US17071269

    申请日:2020-10-15

    Applicant: APPLE INC.

    Abstract: Various implementations disclosed herein include devices, systems, and methods that enable two or more devices to simultaneously view or edit the same 3D model in the same or different settings/viewing modes (e.g., monoscopically, stereoscopically, in SR, etc.). In an example, one or more users are able to use different devices to interact in the same setting to view or edit the same 3D model using different views from different viewpoints. The devices can each display different views from different viewpoints of the same 3D model and, as changes are made to the 3D model, consistency of the views on the devices is maintained.

    Collision Avoidance Of Arbitrary Polygonal Obstacles
    30.
    发明申请
    Collision Avoidance Of Arbitrary Polygonal Obstacles 有权
    碰撞避免任意多边形障碍物

    公开(公告)号:US20160358485A1

    公开(公告)日:2016-12-08

    申请号:US14732746

    申请日:2015-06-07

    Applicant: Apple Inc.

    CPC classification number: G08G9/02 B60W30/09 G01C21/00 G05D1/0212

    Abstract: Systems, methods, and computer readable media to improve the operation of graphics systems are described. In general, collision avoidance techniques are disclosed that operate even when the agent lacks a priori knowledge of its environment and is, further, agnostic as to whether the environment is two-dimensional (2D) or three-dimensional (3D), whether the obstacles are convex or concave, or whether the obstacles are moving or stationary. More particularly, techniques disclosed herein use simple geometry to identify which edges of which obstacles an agent is most likely to collide. With this known, the direction of an avoidance force is also known. The magnitude of the force may be fixed, based on the agent's maximum acceleration, and modulated by weighting agents

    Abstract translation: 描述了用于改进图形系统的操作的系统,方法和计算机可读介质。 通常,公开了避免碰撞的技术,即使在代理人缺乏对其环境的先验知识的情况下也可以进行操作,而且还不知道环境是二维的还是三维的(3D) 是凸的还是凹的,还是障碍物是移动还是静止。 更具体地,本文公开的技术使用简单的几何来识别代理最可能发生碰撞的障碍物的哪些边缘。 就此而言,避免力的方向也是已知的。 力的大小可以基于代理的最大加速度而被固定,并由加权代理进行调制

Patent Agency Ranking