Systems and methods for facilitating object movement using object component relationship markers
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06T-013/00
G06T-015/00
출원번호
US-0197795
(2008-08-25)
등록번호
US-8373704
(2013-02-12)
발명자
/ 주소
Mueller, Eric J.
출원인 / 주소
Adobe Systems Incorporated
인용정보
피인용 횟수 :
1인용 특허 :
31
초록▼
Methods and systems for facilitating object movement using markers are disclosed. A marker may provide information about a “binding” that specifies how a component of an object will automatically move in response to a movement of another component of the object. By using bindings to link the movemen
Methods and systems for facilitating object movement using markers are disclosed. A marker may provide information about a “binding” that specifies how a component of an object will automatically move in response to a movement of another component of the object. By using bindings to link the movements of an objects' components, a developer can simplify how the object's movement is controlled, for example, so that moving one component causes the rest of the components to automatically move in a desired manner. Displaying markers for these bindings provides, among other things, a convenient means for a developer to observe and/or change a component's movement behavior (i.e., the behavior that is specified by the bindings).
대표청구항▼
1. A computer-implemented method, the method comprising: outputting a canvas area for display in a media content development environment, the canvas area comprising an object, the object comprising: a shape for providing an appearance attribute of the object;a plurality of bones for controlling move
1. A computer-implemented method, the method comprising: outputting a canvas area for display in a media content development environment, the canvas area comprising an object, the object comprising: a shape for providing an appearance attribute of the object;a plurality of bones for controlling movement of the object, anda control point at a location on the shape, the control point associated with a binding, the binding providing a relationship between the control point and a bone of the plurality of bones, the relationship controlling movement of the shape by providing for a movement of the control point based on a movement of the bone;receiving an identification of the bone as a selected bone and outputting a marker marking the selected bone and distinguishing the selected bone from unselected bones; andoutputting a binding marker for display in response to receiving the identification of the bone as the selected bone, the binding marker indicating the existence of the relationship between the control point and the selected bone by indicating the location of the control point on the shape, wherein binding markers are only displayed for control points that are related to the selected bone. 2. The method of claim 1 further comprising adjusting how the movement of the selected bone will affect the movement of the control point. 3. The method of claim 2, wherein the adjusting comprises receiving a change to the binding marker and changing the binding based on the change to the binding marker. 4. The method of claim 3, wherein the change to the binding marker identifies a new location on the shape for the control point. 5. The method of claim 2, wherein the adjusting comprises receiving an identification of a second location on the shape for a new control point associated with a new binding, and creating the new binding by creating the new control point at the second location on the shape. 6. The method of claim 5 further comprising outputting a new binding marker for display at the second location on the shape. 7. The method of claim 2, further comprising: prior to adjusting how the movement of the selected bone will affect the movement of the control point, outputting a first movement of the shape for display in response to receiving a first movement of the selected bone; andafter adjusting how the movement of the selected bone will affect the movement of the control point, outputting a second movement of the shape for display in response to receiving a second movement of the selected bone, the second movement of the selected bone similar to the first movement of the selected bone, the second movement of the shape differing from the first movement of the shape. 8. The method of claim 1, wherein the appearance attribute of the shape provides an outer boundary for at least a portion of the object when the object is displayed. 9. The method of claim 1 further comprising outputting binding markers for display in response to receiving the identification of the selected bone, the binding markers indicating the existence of relationships between a plurality of control points and the selected bone by indicating the locations on the shape of control points having relationships with the selected bone. 10. The method of claim 1, wherein the binding marker indicates the existence of only a single binding for the control point. 11. The method of claim 1, wherein the binding marker indicates the existence of multiple bindings for the control point, each of the multiple bindings for the control point associating the control point with a different bone. 12. The method of claim 1 further comprising creating an animation based on a repositioning of the object, the animation comprises a time period over which the repositioning will be displayed by a piece of media content. 13. The method of claim 12, wherein the animation comprises: a first snapshot associated with a first time, the first snapshot comprising the position of the shape prior to repositioning; anda second snapshot associated with second time, the second snapshot comprising the position of the shape after repositioning. 14. The method of claim 1, wherein the movement of the bones of the plurality of bones is facilitated by an inverse kinematics procedure. 15. A system comprising: instructions stored on a non-transitory computer readable medium;a processor operable to execute the instructions that when executed by the processor cause the processor to:provide an interface for displaying an object on a canvas area in a media content development environment, the object comprising: a shape providing an appearance attribute of the object;a plurality of bones for controlling movement of the object, anda plurality of control point at locations on the shape, each control point associated with a binding, the binding providing a relationship between the control point and a bone, the relationship controlling movement of the shape by providing for movement of the control point based on movement of the bone;receive an identification of the bone of the plurality of bones of the object as a selected bone and output a marker marking the selected bone and distinguishing the selected bone from unselected bones; andoutput a binding marker for display in response to receiving the identification of the selected bone of the plurality of bones of the object, the binding marker indicating the existence of a binding relationship between the control point and the selected bone by indicating the location on the shape of the control point, wherein binding markers are only displayed for control points that are related to the selected bone. 16. The system of claim 15, wherein the interface further comprises an adjustment component for receiving an adjustment to how the shape will move in response to movement of the selected bone. 17. A non-transitory computer-readable medium on which is encoded program code, the program code comprising: program code for outputting a canvas area for display in a media content development environment, the canvas area comprising an object, the object comprising: a shape for providing an appearance attribute of the object;a plurality of bones for controlling movement of the object, anda control point at a location on the shape, the control point associated with a binding, the binding providing a relationship between the control point and a bone of the plurality of bones, the relationship controlling movement of the shape by providing for a movement of the control point based on a movement of the bone;program code for receiving an identification of the bone as a selected bone and outputting a marker marking the selected bone and distinguishing the selected bone from unselected bones; andprogram code for outputting a binding marker for display in response to receiving the identification of the bone as the selected bone, the binding marker indicating the existence of the relationship between the control point and the selected bone by indicating the location of the control point on the shape, wherein binding markers are only displayed for control points that are related to the selected bone.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (31)
Girard Michael (3324 Vernon Ter. Palo Alto CA 94303), Computer user interface for step-driven character animation.
Isner, Michael; von der Pahlen, Javier Nicolai; Kang, Thomas Ho-min, Converting deformation data for a mesh to animation data for a skeleton, skinning and shading in a runtime computer graphics animation engine.
Guenter Brian K. ; Rose ; III Charles F. ; Cohen Michael F. ; Bodenheimer ; Jr. Robert E., Generating optimized motion transitions for computer animated objects.
Elliott Conal M. ; Knoblock Todd B. ; Schechter Greg D. ; AbiEzzi Salim S. ; Campbell Colin L. ; Yeung Chun-Fu Ricky, Method and system for modeling and presenting integrated media with a declarative modeling language for representing re.
Yoshiyuki Mochizuki JP; Toshiya Naka JP, Motion data generation apparatus, motion data generation method, and motion data generation program storage medium.
Rose, Anthony; Davie, Andrew D.; Reid, Andrew Kevin, System and method for creating 3D animated content for multiple playback platforms from a single production process.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.