【问题标题】:Is it possible to dynamicaly control blender loop cuts within Three.JS是否可以在 Three.JS 中动态控制搅拌机循环切割
【发布时间】:2020-02-10 12:50:07
【问题描述】:

我希望控制一个搅拌机创建的包含循环切割的网格。该示例是一个立方体,其中包含环切,然后扭曲形成一条线。

搅拌机示例:Blender cube with loop cuts

是否可以在 Three.JS 中导出网格并动态控制扭曲。

非常感谢。

【问题讨论】:

    标签: javascript three.js blender-2.67


    【解决方案1】:

    我建议你在这个用例中使用变形目标动画。在 Blender 中,它们被称为 Shape Keys。然后您可以导出到glTF 并通过THREE.GLTFLoader 导入。可以通过调制Mesh.morphTargetInfluences 来控制扭曲。甚至可以对从网格状态到另一个状态的过渡进行动画处理。

    请注意,如果您将网格从 Blender 导出到例如glTF。当然可以根据需要更改three.js 中的几何形状,但使用变形目标似乎更容易。特别是对于three.js 或一般计算机图形学的初学者。

    three.js R113

    【讨论】:

    • 非常感谢 Mugen87 提供的信息。我将研究 Morph Targets 以了解它们如何在搅拌机中作为形状键工作。这为我节省了很多时间来试图弄清楚如何在 ThreeJS 中导出和操作循环切割。非常感谢。
    猜你喜欢
    • 2013-01-05
    • 2015-08-24
    • 2014-08-19
    • 2017-04-18
    • 2015-08-16
    • 1970-01-01
    • 2019-04-02
    • 2013-09-28
    • 2015-10-03
    相关资源
    最近更新 更多