Procedural Navigation Graphs
    31.
    发明申请
    Procedural Navigation Graphs 有权
    程序导航图

    公开(公告)号:US20160358378A1

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

    申请号:US14732744

    申请日:2015-06-07

    Applicant: Apple Inc.

    CPC classification number: A63F13/00 G01C21/20 G06Q10/047 G09B29/00 G09B29/106

    Abstract: Techniques to automatically generate a navigation graph for a given environment and agent are disclosed. The environment may include an arbitrary number of polygonal obstacles arbitrarily arranged, concave or convex, static or dynamic. The disclosed operation extrudes (in a specified manner) the vertex of each obstacle. The extruded vertices comprise the navigation graph's nodes. Each object's extruded vertices may be joined to form a corresponding extruded object. Paths may then be identified by attempting to connect every extruded vertex with every other extruded vertex. Those paths intersecting any of the extruded objects are rejected as possible paths. In some embodiments, paths that are oriented in approximately the same direction having approximately the same length may be removed as being redundant.

    Abstract translation: 公开了为给定环境和代理自动生成导航图的技术。 环境可以包括任意数量的多边形障碍物任意布置,凹形或凸形,静态或动态。 所公开的操作(以指定的方式)挤出每个障碍物的顶点。 挤出的顶点包括导航图的节点。 每个物体的挤出顶点可以被连接以形成相应的挤出物体。 然后可以通过尝试将每个挤出顶点与每个其他挤出顶点连接来识别路径。 与任何挤出物体相交的那些路径被拒绝作为可能的路径。 在一些实施例中,可以将具有大致相同长度的大致相同方向定向的路径作为多余的去除。

    Dynamic Lighting Effects For Textures Without Normal Maps
    32.
    发明申请
    Dynamic Lighting Effects For Textures Without Normal Maps 审中-公开
    动态照明效果对于没有正常地图的纹理

    公开(公告)号:US20150348315A1

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

    申请号:US14292636

    申请日:2014-05-30

    Applicant: Apple Inc.

    CPC classification number: G06T1/20 G06K9/4652 G06T15/04

    Abstract: Systems, methods and program storage devices are disclosed, which comprise instructions to cause one or more processing units to dynamically render 3D lighting effects for a supplied 2D texture map—without the need for a programmer to supply a normal map along with the 2D texture map. According to some embodiments, an algorithm may inspect the pixel values (e.g., RGB values) of each individual pixel of the texture map, and, based on the pixel values, can accurately estimate where the lighting and shadow effects should be applied to the source 2D texture file to simulate 3D lighting. Further, because these effects are being rendered dynamically by the rendering and animation infrastructure, the techniques described herein work especially well for “dynamic content,” e.g., user-downloaded data, in-application user-created content, operating system (OS) icons, and other user interface (UI) elements for which programmers do not have access to normal maps a priori.

    Abstract translation: 公开了系统,方法和程序存储设备,其包括使一个或多个处理单元动态地渲染所提供的2D纹理映射的3D照明效果的指令,而不需要编程人员与2D纹理贴图一起提供法线贴图 。 根据一些实施例,算法可以检查纹理贴图的每个单独像素的像素值(例如,RGB值),并且基于像素值可以精确地估计应该将光照和阴影效应应用于源 2D纹理文件来模拟3D照明。 此外,由于这些效果通过渲染和动画基础设施动态地呈现,所以本文所描述的技术特别适用于“动态内容”,例如用户下载的数据,应用内用户创建的内容,操作系统(OS)图标 ,以及程序员先前无法访问法线贴图的其他用户界面(UI)元素。

    Focus-based debugging and inspection for a display system

    公开(公告)号:US11809620B2

    公开(公告)日:2023-11-07

    申请号:US17164940

    申请日:2021-02-02

    Applicant: Apple Inc.

    CPC classification number: G06F3/013

    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.

    Integrating machine learning models into an interpreted software development environment

    公开(公告)号:US11537368B2

    公开(公告)日:2022-12-27

    申请号:US15721722

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: The subject technology provides for parsing a line of code in a project of an integrated development environment (IDE). The subject technology executes indirectly, using the interpreter, the parsed line of code. The interpreter references a translated source code document generated by a source code translation component from a machine learning (ML) document written in a particular data format. The translated source code document includes code in a chosen programming language specific to the IDE, and the code of the translated source code document is executable by the interpreter. Further the subject technology provides, by the interpreter, an output of the executed parsed line of code.

    Focus-based debugging and inspection for a display system

    公开(公告)号:US11520401B2

    公开(公告)日:2022-12-06

    申请号: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.

    FOCUS-BASED DEBUGGING AND INSPECTION FOR A DISPLAY SYSTEM

    公开(公告)号:US20210157405A1

    公开(公告)日:2021-05-27

    申请号: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.

    Displaying 3D content shared from other devices

    公开(公告)号:US10984607B1

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

    申请号:US16367524

    申请日:2019-03-28

    Applicant: Apple Inc.

    Abstract: One exemplary implementation involves performing operations at a device with one or more processors, a camera, and a computer-readable storage medium, such as a desktop computer, laptop computer, tablet, or mobile phone. The device receives a data object corresponding to three dimensional (3D) content from a separate device. The device receives input corresponding to a user selection to view the 3D content in a computer generated reality (CGR) environment, and in response, displays the CGR environment at the device. To display the CGR environment the device uses the camera to capture images and constructs the CGR environment using the data object and the captured images.

    Virtual terrain alteration systems and related methods

    公开(公告)号:US10037622B2

    公开(公告)日:2018-07-31

    申请号: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.

    ARTIFICIAL INTELLIGENCE CONTROLLER THAT PROCEDURALLY TAILORS ITSELF TO AN APPLICATION

    公开(公告)号:US20170357893A1

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

    申请号:US15334682

    申请日:2016-10-26

    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.

Patent Agency Ranking