Smooth manipulation of three-dimensional objects
    1.
    发明授权
    Smooth manipulation of three-dimensional objects 有权
    平滑地操纵三维物体

    公开(公告)号:US09082223B2

    公开(公告)日:2015-07-14

    申请号:US13841927

    申请日:2013-03-15

    IPC分类号: G06T19/20 G06F3/041

    摘要: Systems and methods for manipulating a virtual three-dimensional (3D) object in a virtual 3D space are provided. A representation of the 3D object is displayed on a display. A non-hemispherical arcball having a surface is determined. The non-hemispherical arcball is associated with the representation of the 3D object. A pointing device is detected at a first position and at a second position. The first position of the pointing device is translated onto a first location on the surface of the non-hemispherical arcball. The second position of the pointing device is translated onto a second location on the surface of the non-hemispherical arcball. A rotation of the representation of the 3D object is displayed on the display, the rotation based on a path of travel between the first location and the second location along the surface of the non-hemispherical arcball.

    摘要翻译: 提供了用于在虚拟3D空间中操纵虚拟三维(3D)对象的系统和方法。 3D对象的表示显示在显示屏上。 确定具有表面的非半球形的圆弧。 非半球形弧形与3D对象的表示相关联。 在第一位置和第二位置检测指示装置。 指示装置的第一位置被转换到非半球形弧形球表面上的第一位置。 指示装置的第二位置被转换到非半球形弧形球表面上的第二位置。 3D对象的表示的旋转被显示在显示器上,基于沿着非半球形弧形球的表面的第一位置和第二位置之间的行进路径的旋转。

    METHOD AND SYSTEM FOR DIRECTLY MANIPULATING THE CONSTRAINED MODEL OF A COMPUTER-GENERATED CHARACTER
    2.
    发明申请
    METHOD AND SYSTEM FOR DIRECTLY MANIPULATING THE CONSTRAINED MODEL OF A COMPUTER-GENERATED CHARACTER 有权
    用于直接控制计算机生成特征的约束模型的方法和系统

    公开(公告)号:US20140267312A1

    公开(公告)日:2014-09-18

    申请号:US13844005

    申请日:2013-03-15

    IPC分类号: G06T13/80

    CPC分类号: G06T13/80 G06T13/40

    摘要: A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of movements of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.

    摘要翻译: 轨道操纵器指示计算机动画系统中计算机生成的角色的一部分的可能的移动范围。 轨道操纵器获得计算机生成的角色的模型。 该模型可能是在关节处连接骨骼的骨架结构。 相互连接的骨骼可能会限制彼此的运动。 当艺术家选择一个骨骼进行移动时,轨道操纵器确定所选骨骼的移动范围。 该确定可以基于骨骼结构中其他骨骼的位置和/或移动范围。 运动范围与计算机生成的角色一起显示在艺术家的屏幕上。 以这种方式,响应于艺术家对计算机生成的角色的部分的选择,轨道操纵器直接与艺术家通信计算机生成的角色的一部分可以被移动的程度。

    TEMPORAL DEPENDENCIES IN DEPENDENCY GRAPHS
    3.
    发明申请
    TEMPORAL DEPENDENCIES IN DEPENDENCY GRAPHS 有权
    依附图的时间依赖关系

    公开(公告)号:US20140035931A1

    公开(公告)日:2014-02-06

    申请号:US13958518

    申请日:2013-08-02

    IPC分类号: G06T13/00

    摘要: Systems and processes are described below relating to evaluating a dependency graph having one or more temporally dependent variables. The temporally dependent variables may include variables that may be used to evaluate the dependency graph at a frame other than that at which the temporally dependent variable was evaluated. One example process may include tracking the temporal dirty state for each temporally dependent variable using a temporal dependency list. This list may be used to determine which frames, if any, should be reevaluated when a request to evaluate a dependency graph for a particular frame is received. This advantageously reduces the amount of time and computing resources needed to reevaluate a dependency graph.

    摘要翻译: 以下描述了关于评估具有一个或多个时间上依赖的变量的依赖图的系统和过程。 时间上依赖的变量可以包括可以用于在除了评估时间上依赖的变量之外的帧处评估依赖图的变量。 一个示例性过程可以包括使用时间依赖列表来跟踪每个时间上依赖变量的时间脏状态。 当接收到用于评估特定帧的依赖图的请求时,该列表可以用于确定应当重新评估哪些帧(如果有的话)。 这有利地减少了重新评估依赖图所需的时间量和计算资源。

    Temporal dependencies in dependency graphs

    公开(公告)号:US09892528B2

    公开(公告)日:2018-02-13

    申请号:US13958518

    申请日:2013-08-02

    摘要: Systems and processes are described below relating to evaluating a dependency graph having one or more temporally dependent variables. The temporally dependent variables may include variables that may be used to evaluate the dependency graph at a frame other than that at which the temporally dependent variable was evaluated. One example process may include tracking the temporal dirty state for each temporally dependent variable using a temporal dependency list. This list may be used to determine which frames, if any, should be reevaluated when a request to evaluate a dependency graph for a particular frame is received. This advantageously reduces the amount of time and computing resources needed to reevaluate a dependency graph.

    Search-based matching for multiple parameter sets
    5.
    发明授权
    Search-based matching for multiple parameter sets 有权
    基于搜索的多个参数集的匹配

    公开(公告)号:US09183659B2

    公开(公告)日:2015-11-10

    申请号:US13843600

    申请日:2013-03-15

    IPC分类号: G06T17/00 G06T13/20

    CPC分类号: G06T13/20

    摘要: Search-based matching for multiple parameter sets in computer animation is disclosed. The search-based matching method can include receiving a selection of a first set of joint parameters in a first model to match to a second set of joint parameters in a second model, currently in operation, for an appendage of a computer-generated object. The method can also adjust the selected first set of joint parameters to match the second set of joint parameters. The method can further compare the adjusted first set of joint parameters to the second set of joint parameters. Based on the comparison, the method can switch from the second model to the first model and replace the second set of joint parameters with the adjusted first set of joint parameters. The method can then output the replacement first set of joint parameters for rendering the appendage of the object.

    摘要翻译: 披露了计算机动画中多个参数集的基于搜索的匹配。 基于搜索的匹配方法可以包括在第一模型中接收对第一模型中的第一组关节参数的选择,以匹配当前操作的第二模型中的第二组联合参数,以用于计算机生成的对象的附属。 该方法还可以调整所选择的第一组关节参数以匹配第二组关节参数。 该方法可以进一步将经调整的第一组关节参数与第二组关节参数进行比较。 基于比较,该方法可以从第二模型切换到第一模型,并用调整后的第一组关节参数代替第二组关节参数。 然后,该方法可以输出替换的第一组关节参数,以呈现对象的附件。

    Constraint evaluation in directed acyclic graphs

    公开(公告)号:US09892529B2

    公开(公告)日:2018-02-13

    申请号:US13958523

    申请日:2013-08-02

    摘要: Systems and processes are described below relating to evaluating a dependency graph to render three-dimensional (3D) graphics using constraints. Two virtual 3D objects are accessed in a virtual 3D space. A constraint relationship request is received, which identifies the first object as a parent and the second object as a child. The technique verifies whether the graphs of the objects are compatible for being constrained to one another. The first object is evaluated to determine its translation, rotation, and scale. The second object is similarly evaluated based on the translation, rotation, and scale of the first object. An image is rendered depicting at least a portion of the first virtual 3D object and at least a portion of the second virtual 3D object.

    Method and system for directly manipulating the constrained model of a computer-generated character

    公开(公告)号:US09786085B2

    公开(公告)日:2017-10-10

    申请号:US13844005

    申请日:2013-03-15

    IPC分类号: G06T13/80 G06T13/40

    CPC分类号: G06T13/80 G06T13/40

    摘要: A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of movements of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.