GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE
    5.
    发明申请
    GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE 有权
    一般用途软件并行任务发动机

    公开(公告)号:US20150169305A1

    公开(公告)日:2015-06-18

    申请号:US14631618

    申请日:2015-02-25

    申请人: Transgaming Inc.

    IPC分类号: G06F9/45 G06T17/10 G06F9/48

    摘要: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.

    摘要翻译: 描述用于将要完成的工作分解为任务的软件引擎,以及将任务分配给多个独立的CPU以执行。 引擎利用动态代码生成,具有运行时间专业化的变量,以实现高性能。 根据增强并行CPU操作的方法分解问题,为动态生成代码的专业化和优化提供更好的机会。 描述了该引擎的具体应用,软件三维(3D)图形图像渲染器。

    Skeletal joint optimization for linear blend skinning deformations utilizing skeletal pose sampling

    公开(公告)号:US09928663B2

    公开(公告)日:2018-03-27

    申请号:US14809519

    申请日:2015-07-27

    IPC分类号: G06T19/20 G06T13/40 G06T17/20

    摘要: A novel and useful mechanism for the skinning of 3D meshes with reference to a skeleton utilizing statistical weight optimization techniques. The mechanism of the present invention comprises (1) an efficient high quality linear blend skinning (LBS) technique based on a set of skeleton deformations sampled from the manipulation space; (2) a joint placement algorithm to optimize the input skeleton; and (3) a set of tools for a user to interactively control the skinning process. Statistical skinning weight maps are computed using an as-rigid-as-possible (ARAP) optimization. The method operates with a coarsely placed initial skeleton and optimizes joint placements to improve the skeleton's alignment. Bones may also be parameterized incorporating twists, bends, stretches and spines. Several easy to use tools add additional constraints to resolve ambiguous situations when needed and interactive feedback is provided to aid users. Quality weight maps are generated for challenging deformations and various data types (e.g., triangle, tetrahedral meshes), including noisy, complex and topologically challenging examples (e.g., missing triangles, open boundaries, self-intersections, or wire edges).

    PREVIEWING CHANGES ON A GEOMETRIC DESIGN
    10.
    发明申请
    PREVIEWING CHANGES ON A GEOMETRIC DESIGN 有权
    预测几何设计的变化

    公开(公告)号:US20150348312A1

    公开(公告)日:2015-12-03

    申请号:US14226042

    申请日:2014-03-26

    申请人: ONSHAPE INC.

    IPC分类号: G06T15/10 G06F3/0484

    摘要: Describe is a method for visually presenting, or previewing, changes to 3-dimensional geometry. In Onshape, a user may apply a sequence of configurable geometric operations in order to design a 3-dimensional model. When a user edits a specific operation, the method provides a way for the user to see the effects changes will have on a model. The method provides high-fidelity visualizations of the user's design as it would be before the operation is applied, after the operation is applied, and the operation's effects in conjunction with the effects of all operations in the sequence. The method also provides an interface for transitioning between these visualized states, allowing the user to effectively and efficiently understand the effect of the changes.

    摘要翻译: 描述是一种视觉呈现或预览三维几何变化的方法。 在Onshape中,用户可以应用一系列可配置的几何操作,以设计三维模型。 当用户编辑特定操作时,该方法为用户提供了一种方式来查看更改将对模型造成的影响。 该方法提供用户设计的高保真可视化,就像应用操作之前,应用操作之后的操作的效果以及所有操作的效果一样。 该方法还提供了一种用于在这些可视化状态之间转换的界面,允许用户有效和高效地了解变化的影响。