Extended support for numerical controls
    2.
    发明授权
    Extended support for numerical controls 失效
    扩展的数字控制支持

    公开(公告)号:US06310621B1

    公开(公告)日:2001-10-30

    申请号:US09107994

    申请日:1998-06-30

    IPC分类号: G06T1120

    CPC分类号: G06F3/04847

    摘要: A user-interface (UI) device allows the assignment of multiple parameter values to a multiple-selection of objects through a familiar UI mechanism. A multiple selection of objects is made. A object inspector is opened such as would normally be used to enter single values to be applied to properties of all the selected objects. For example, a group of graphical objects is selected and a line-weight parameter is adjusted to make the lines of the objects heavier. According to the invention, the same type of inspector device may be used to apply multiple values by providing for the indication of a function definition instead of an explicit value in a field normally used to enter a single value. The text boxes normally used for entry of values are provided with the ability to accept symbolic notation, e.g, a string, to indicate value ranges instead ofjust discrete values. The UI is programmed to parse the symbolic definition and generate values for each selected object so that each object receives a value of the selected parameter independently of the other objects. In an example, an indicator of a Gaussian probability function is entered as a string with a mean and variance to specify a range. The objects receive values pseudorandomly so that each may be assigned a different value for the parameter. This avoids the need to separately assign values to a large number of objects.

    摘要翻译: 用户界面(UI)设备允许通过熟悉的UI机制将多个参数值分配给多个对象的选择。 进行多个对象选择。 打开对象检查器,例如通常用于输入要应用于所有选定对象的属性的单个值。 例如,选择一组图形对象,并调整线权重参数以使对象的线更重。 根据本发明,通过提供功能定义的指示而不是通常用于输入单个值的字段中的显式值,可以使用相同类型的检查器设备来应用多个值。 通常用于输入值的文本框具有接受符号符号(例如字符串)的能力,以指示值范围而不是离散值。 UI被编程为解析符号定义并为每个选定对象生成值,以便每个对象独立于其他对象接收所选参数的值。 在一个例子中,高斯概率函数的指标被输入为具有均值和方差的字符串,以指定范围。 对象将伪随机接收值,以便为参数分配不同的值。 这避免了将值分别分配给大量对象的需要。

    Method and system employing an NLE to create and modify 3D animations by
mixing and compositing animation data
    3.
    发明授权
    Method and system employing an NLE to create and modify 3D animations by mixing and compositing animation data 失效
    使用NLE的方法和系统通过混合和合成动画数据来创建和修改3D动画

    公开(公告)号:US6011562A

    公开(公告)日:2000-01-04

    申请号:US27720

    申请日:1998-02-23

    IPC分类号: G06T13/40 G06F15/00

    CPC分类号: G06T13/40

    摘要: A method and system employing an NLE to create and modify 3D animations by mixing and compositing animation data includes Actions which represent one or more animatable parameters for an animation object. The Actions are presented in an Action list from which a user may select and are positioned on an NLE-type time line for the animation object. Actions can be manipulated in a manner, which is believed to be intuitive, and is similar to the manipulation of clips in conventional NLE systems, to alter the length or speed of components of the animation and can be mixed and/or composited and otherwise manipulated to produce a desired 3D computer generated animation.

    摘要翻译: 使用NLE通过混合和合成动画数据来创建和修改3D动画的方法和系统包括表示动画对象的一个​​或多个可动画参数的动作。 动作显示在一个动作列表中,用户可以从该列表中选择并定位在动画对象的NLE类型时间线上。 可以以被认为是直观的方式操纵动作,并且类似于在常规NLE系统中对剪辑的操纵,以改变动画的组件的长度或速度,并且可以混合和/或合成和以其他方式操纵 以产生期望的3D计算机生成的动画。

    Control solutions for the resolution plane of inverse kinematic chains
    4.
    发明授权
    Control solutions for the resolution plane of inverse kinematic chains 失效
    反向运动链分辨率平面的控制解决方案

    公开(公告)号:US5889532A

    公开(公告)日:1999-03-30

    申请号:US691340

    申请日:1996-08-02

    IPC分类号: G06F17/50 G06T13/40 G06T15/70

    CPC分类号: G06T13/40

    摘要: A method of and a system for controlling an inverse kinematics generated animation of an articulated chain is described. A resolution plane in a default orientation is computed by determining a root-effector vector extending from a root of an articulated chain to an end effector of the articulated chain and letting the resolution plane extend through the root-effector vector. A control icon representative of a position relative to the root is visually displayed. The resolution plane of an articulated chain is manipulated by manipulating the icon and re-determining the resolution plane using the root-effector vector and a root-control vector extending from the root to the icon. The animation of the articulated chain is constrained relative to the resolution plane and a solution of positions and orientations of all limbs of the articulated chain in achieving a goal is computed and displayed.

    摘要翻译: 描述了一种用于控制关节链的逆运动学生成动画的方法和系统。 通过确定从关节链的根延伸到关节链的末端执行器并使分辨率平面延伸通过根效应器向量的根效应器向量来计算默认取向的分辨率平面。 可视地显示表示相对于根的位置的控制图标。 通过操纵图标来操纵铰接链的分辨率平面,并使用根效应器向量重新确定分辨率平面,以及从根到图标的根控制向量。 关节链的动画相对于分辨率平面被约束,并且计算和显示在实现目标中关节链的所有四肢的位置和取向的解。

    Deformation of a graphic object to emphasize effects of motion
    5.
    发明授权
    Deformation of a graphic object to emphasize effects of motion 失效
    改变图形对象以强调运动的影响

    公开(公告)号:US5731819A

    公开(公告)日:1998-03-24

    申请号:US503522

    申请日:1995-07-18

    IPC分类号: G06T17/20 G06T17/00

    CPC分类号: G06T17/20

    摘要: A three-dimensional graphic object appearing in an animation is deformed to simulate the effects of motion on the object. A user can selectively apply a stretch, yield, or flex deformation effect to the control vertices of the object, to change the shape of the object as a function of any of a linear velocity, angular velocity, linear acceleration, or angular acceleration of the object. Various other parameters for each of these deformation effects can also be selected and set by the user, including a sensitivity to the motion in generating the deformation and a maximum deformation. The flex deformation can selectively be set to either a linear or curved profile, simulating the effect of friction applied by the environment on one or more surfaces of the object. The stretch deformation can selectively be set to either a constant or a free volume to simulate the effect of inertia, causing a body to elongate or shrink in the direction of the movement. The yield deformation can be set either a linear or curved profile, simulating the displacement of an object's internal matter toward one end that occurs, relative to the direction of the object's motion, i.e., causing one end to bulge. For each control vertex on the object, an effect offset is determined for each motion component and for each selected deformation effect. The sum of the effect offsets for the control vertex represents a total offset that is added to the original control vertex to determine a deformed control vertex. This step is repeated for all control vertices to produce the deformed object.

    摘要翻译: 出现在动画中的三维图形对象变形以模拟运动对物体的影响。 用户可以选择性地对对象的控制顶点施加拉伸,屈服或弯曲变形效应,以根据线性速度,角速度,线性加速度或角加速度中的任何一种来改变对象的形状 目的。 这些变形效果中的每一个的各种其他参数也可以由用户选择和设定,包括对产生变形的动作的灵敏度和最大变形。 弯曲变形可以选择性地设置为线性或弯曲轮廓,模拟环境对物体的一个或多个表面施加的摩擦的影响。 拉伸变形可以选择性地设定为恒定或自由体积,以模拟惯性的作用,导致身体在运动方向上伸长或收缩。 屈服变形可以被设置为线性或弯曲轮廓,模拟物体的内部物质相对于物体的运动方向发生的一端的位移,即使一端膨胀。 对于对象上的每个控制顶点,为每个运动分量和每个选定的变形效果确定效果偏移。 控制顶点的效果偏移的总和表示添加到原始控制顶点以确定变形控制顶点的总偏移量。 对于所有控制顶点重复此步骤以产生变形对象。