-
公开(公告)号:US12154242B1
公开(公告)日:2024-11-26
申请号:US17373671
申请日:2021-07-12
Applicant: Apple Inc.
Inventor: Eric G. Thivierge
Abstract: A computer-generated environment can provide a plurality of snap points to guide a user while the user performs one or more transformations to an object. Snap points may be non-uniformly distributed. Snap point densities may vary. Snap points may vary as a function of characteristics of the object. Snap points may be exported, disassociated from the object, and/or used for other objects or other locations of the computer-generated environment.
-
公开(公告)号:US20240402824A1
公开(公告)日:2024-12-05
申请号:US18670598
申请日:2024-05-21
Applicant: Apple Inc.
Inventor: Alexander Wells , Eric G. Thivierge
Abstract: A method includes while displaying a rig on the display, detecting a gesture that corresponds to a request to manipulate the rig. The method includes in response to detecting the gesture, obtaining, via the one or more sensors, interaction data that characterizes an interaction of a user of the electronic device in a physical environment of the electronic device. The method includes manipulating the rig in accordance with a first manipulation when the interaction data satisfies a first interaction criterion. The method includes manipulating the rig in accordance with a second manipulation when the interaction data satisfies a second interaction criterion.
-
公开(公告)号:US12141423B2
公开(公告)日:2024-11-12
申请号:US17807226
申请日:2022-06-16
Applicant: Apple Inc.
Inventor: Zachary Z. Becker , Michelle Chua , David A. Lipton , Robin Yann Joram Storm , Eric G. Thivierge , Jue Wang
IPC: G06F3/04845 , G06F3/04815 , G06F3/04842
Abstract: A computer-generated virtual object manipulator having one or more affordances for manipulating a computer-generated virtual object is disclosed. Selection of a virtual object can cause an object manipulator to be displayed over the virtual object. The object manipulator can include a cone-shaped single-axis translation affordance for each of one or more object axes, a disc-shaped single-axis scale affordance for each of the one or more object axes, an arc-shaped rotation affordance for rotation about each of the one or more object axes, and a center of object affordance for free space movement of the virtual object. The object manipulator can also include a slice-shaped two-axis translation affordance that can be displayed after hovering over an area in a particular plane.
-
公开(公告)号:US11615579B1
公开(公告)日:2023-03-28
申请号:US17154024
申请日:2021-01-21
Applicant: Apple Inc.
Inventor: Eric G. Thivierge
Abstract: Various implementations disclosed herein include devices, systems, and methods that changes a surface attribute of a first object to include a surface attribute of a second object at an intersection of the two objects. For example, changing a surface attribute may include identifying an intersection between a displayed first object and a displayed second object in a graphical environment, determining whether the graphical environment is operating in a first mode or a different second mode in accordance with a determination that the graphical environment is operating in the first mode, responsive to the intersection between the displayed first object and the displayed second object identifying a portion of the first object where in the identified portion is intersecting the second object and changing a surface attribute of the portion of the first object to include a surface attribute of the second object at the intersection including the surface attribute.
-
公开(公告)号:US12242706B2
公开(公告)日:2025-03-04
申请号:US17812965
申请日:2022-07-15
Applicant: Apple Inc.
Inventor: David A. Lipton , Ryan S. Burgoyne , Michelle Chua , Zachary Z. Becker , Karen N. Wong , Eric G. Thivierge , Mahdi Nabiyouni , Eric Chiu , Tyler L. Casella
IPC: G06F3/04815 , G02B27/01 , G06F3/01
Abstract: A three-dimensional preview of content can be generated and presented at an electronic device in a three-dimensional environment. The three-dimensional preview of content can be presented concurrently with a two-dimensional representation of the content in a content generation environment presented in the three-dimensional environment. While the three-dimensional preview of content is presented in the three-dimensional environment, one or more affordances can be provided for interacting with the one or more computer-generated virtual objects of the three-dimensional preview. The one or more affordances may be displayed with the three-dimensional preview of content in the three-dimensional environment. The three-dimensional preview of content may be presented on a three-dimensional tray and the one or more affordances may be presented in a control bar or other grouping of controls outside the perimeter of the tray and/or along the perimeter of the tray.
-
公开(公告)号:US12106421B1
公开(公告)日:2024-10-01
申请号:US18110612
申请日:2023-02-16
Applicant: Apple Inc.
Inventor: Eric G. Thivierge
CPC classification number: G06T15/04 , G06T15/205 , G06T2200/24
Abstract: Various implementations disclosed herein include devices, systems, and methods that changes a surface attribute of a first object to include a surface attribute of a second object at an intersection of the two objects. For example, changing a surface attribute may include identifying an intersection between a displayed first object and a displayed second object in a graphical environment, determining whether the graphical environment is operating in a first mode or a different second mode in accordance with a determination that the graphical environment is operating in the first mode, responsive to the intersection between the displayed first object and the displayed second object identifying a portion of the first object where in the identified portion is intersecting the second object and changing a surface attribute of the portion of the first object to include a surface attribute of the second object at the intersection including the surface attribute.
-
公开(公告)号:US20240104818A1
公开(公告)日:2024-03-28
申请号:US18241600
申请日:2023-09-01
Applicant: Apple Inc.
Inventor: Karen N. Wong , Eric G. Thivierge , Gregory Duquesne , Jee Young Park , Jeremy R. Bernstein , Zachary Z. Becker
CPC classification number: G06T13/40 , G06T15/08 , G06T2200/24
Abstract: A method includes determining a set of one or more visual appearance values that indicate a visual appearance of an object that is to be placed in an environment. The method includes selecting, based on the set of one or more visual appearance values, a rig that allows the object to be manipulated to exhibit movement in the environment. The method includes applying the rig to the object by associating joints of the rig with respective portions of the object. The method includes animating the object within the environment by manipulating the joints of the rig associated with the object.
-
-
-
-
-
-