-
公开(公告)号:US20170358118A1
公开(公告)日:2017-12-14
申请号:US15180044
申请日:2016-06-12
申请人: Apple Inc.
发明人: Aymeric Bard , Thomas Goossens , Amaury Balliet
CPC分类号: G06T13/40 , G06T1/60 , G06T2210/44
摘要: 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.
-
公开(公告)号:US09639378B2
公开(公告)日:2017-05-02
申请号:US14292666
申请日:2014-05-30
申请人: Apple Inc.
发明人: Thomas Goossens , Amaury Balliet , Aymeric Bard
CPC分类号: G06F9/44526 , G06T15/00 , G06T2210/32
摘要: 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.
-
公开(公告)号:US20150347199A1
公开(公告)日:2015-12-03
申请号:US14292645
申请日:2014-05-30
申请人: APPLE INC.
发明人: Thomas Goossens , Amaury Balliet , Aymeric Bard
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)的制服相匹配。 此外,处理器可以至少部分地基于所接收的面向对象的指令来修改制服。 此外,处理器可以在确定的时间在修改之后实施制服。
-
公开(公告)号:US10535176B2
公开(公告)日:2020-01-14
申请号:US16180324
申请日:2018-11-05
申请人: Apple Inc.
发明人: Aymeric Bard , Thomas Goossens , Amaury Balliet
摘要: 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.
-
公开(公告)号:US20190087997A1
公开(公告)日:2019-03-21
申请号:US16180324
申请日:2018-11-05
申请人: Apple Inc.
发明人: Aymeric Bard , Thomas Goossens , Amaury Balliet
CPC分类号: G06T13/40 , G06T1/60 , G06T2210/44
摘要: 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.
-
公开(公告)号:US10169903B2
公开(公告)日:2019-01-01
申请号:US15180044
申请日:2016-06-12
申请人: Apple Inc.
发明人: Aymeric Bard , Thomas Goossens , Amaury Balliet
摘要: 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.
-
公开(公告)号:US20150347104A1
公开(公告)日:2015-12-03
申请号:US14292666
申请日:2014-05-30
申请人: APPLE INC.
发明人: Thomas Goossens , Amaury Balliet , Aymeric Bard
CPC分类号: G06F9/44526 , G06T15/00 , G06T2210/32
摘要: 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文件格式及其各自的插件可能是第三方专有或开发的。
-
公开(公告)号:US11276217B1
公开(公告)日:2022-03-15
申请号:US16806973
申请日:2020-03-02
申请人: Apple Inc.
摘要: 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.
-
公开(公告)号:US10607386B2
公开(公告)日:2020-03-31
申请号:US15274518
申请日:2016-09-23
申请人: Apple Inc.
摘要: 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.
-
公开(公告)号:US20170358117A1
公开(公告)日:2017-12-14
申请号:US15274518
申请日:2016-09-23
申请人: Apple Inc.
摘要: 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.
-
-
-
-
-
-
-
-
-