Animation Techniques for Mobile Devices
    1.
    发明申请

    公开(公告)号:US20170358118A1

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

    申请号:US15180044

    申请日:2016-06-12

    申请人: Apple Inc.

    IPC分类号: G06T13/80 G06T13/40 G06T1/60

    摘要: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.

    Extensible 3D asset plug-in framework

    公开(公告)号:US09639378B2

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

    申请号:US14292666

    申请日:2014-05-30

    申请人: Apple Inc.

    IPC分类号: G06F9/45 G06F9/445 G06T15/00

    摘要: An extensible three-dimensional (3D) asset plug-in framework is disclosed. In various embodiments, files having different 3D file formats may be processed by respective plug-ins. The plug-ins may be configured to be downloaded and installed, to receive input files describing one or more 3D models and having a respective 3D file format, to read the respective 3D file format, and to generate and return a common 3D description to be previewed and manipulated by an application or an operating system. The different 3D file formats and their respective plug-ins may be proprietary or developed by third parties.

    MANIPULATING SHADERS WITH OBJECT-ORIENTED PROGRAMMING
    3.
    发明申请
    MANIPULATING SHADERS WITH OBJECT-ORIENTED PROGRAMMING 有权
    以面向对象编程的操作系统

    公开(公告)号:US20150347199A1

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

    申请号:US14292645

    申请日:2014-05-30

    申请人: APPLE INC.

    IPC分类号: G06F9/54

    CPC分类号: G06F9/541 G06F8/51 G06T15/005

    摘要: Shader manipulation via object-oriented instructions is disclosed. In various embodiments, a processor may receive object-oriented instructions. Upon receiving the object-oriented instructions, the processor may match the object-oriented instructions to uniforms of a non-object-oriented application programming interface (API) that may interface with a graphics processing unit (GPU). Further, the processor may modify the uniforms based at least in part on the received object-oriented instructions. Additionally, the processor may implements the uniforms after modification at a determined time.

    摘要翻译: 公开了通过面向对象的指令进行着色器操作。 在各种实施例中,处理器可以接收面向对象的指令。 在接收到面向对象的指令之后,处理器可以将面向对象的指令与可能与图形处理单元(GPU)接口的非面向对象的应用程序接口(API)的制服相匹配。 此外,处理器可以至少部分地基于所接收的面向对象的指令来修改制服。 此外,处理器可以在确定的时间在修改之后实施制服。

    Animation techniques for mobile devices

    公开(公告)号:US10535176B2

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

    申请号:US16180324

    申请日:2018-11-05

    申请人: Apple Inc.

    IPC分类号: G06T13/40 G06T1/60

    摘要: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.

    Animation Techniques for Mobile Devices
    5.
    发明申请

    公开(公告)号:US20190087997A1

    公开(公告)日:2019-03-21

    申请号:US16180324

    申请日:2018-11-05

    申请人: Apple Inc.

    IPC分类号: G06T13/40 G06T1/60

    摘要: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.

    Animation techniques for mobile devices

    公开(公告)号:US10169903B2

    公开(公告)日:2019-01-01

    申请号:US15180044

    申请日:2016-06-12

    申请人: Apple Inc.

    IPC分类号: G06T13/40 G06T1/60

    摘要: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.

    EXTENSIBLE 3D ASSET PLUG-IN FRAMEWORK
    7.
    发明申请
    EXTENSIBLE 3D ASSET PLUG-IN FRAMEWORK 有权
    可扩展的3D资产插入框架

    公开(公告)号:US20150347104A1

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

    申请号:US14292666

    申请日:2014-05-30

    申请人: APPLE INC.

    IPC分类号: G06F9/45 G06F9/445

    摘要: An extensible three-dimensional (3D) asset plug-in framework is disclosed. In various embodiments, files having different 3D file formats may be processed by respective plug-ins. The plug-ins may be configured to be downloaded and installed, to receive input files describing one or more 3D models and having a respective 3D file format, to read the respective 3D file format, and to generate and return a common 3D description to be previewed and manipulated by an application or an operating system. The different 3D file formats and their respective plug-ins may be proprietary or developed by third parties.

    摘要翻译: 公开了一种可扩展的三维(3D)资产插件框架。 在各种实施例中,具有不同3D文件格式的文件可以由相应的插件来处理。 可以将插件配置为下载并安装,以接收描述一个或多个3D模型并具有相应3D文件格式的输入文件,以读取相应的3D文件格式,并生成并返回一般的3D描述 由应用程序或操作系统预览和操作。 不同的3D文件格式及其各自的插件可能是第三方专有或开发的。

    Customized avatars and associated framework

    公开(公告)号:US11276217B1

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

    申请号:US16806973

    申请日:2020-03-02

    申请人: Apple Inc.

    IPC分类号: G06T13/40 H04L12/58 H04L51/10

    摘要: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.

    Customized avatars and associated framework

    公开(公告)号:US10607386B2

    公开(公告)日:2020-03-31

    申请号:US15274518

    申请日:2016-09-23

    申请人: Apple Inc.

    IPC分类号: G06T13/40 H04L12/58

    摘要: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.

    Customized Avatars and Associated Framework
    10.
    发明申请

    公开(公告)号:US20170358117A1

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

    申请号:US15274518

    申请日:2016-09-23

    申请人: Apple Inc.

    IPC分类号: G06T13/40 H04L12/58

    CPC分类号: G06T13/40 H04L51/10

    摘要: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.