3

是否可以在 three.js 中变形两个缓冲区几何?有没有好的例子可以参考?我对使用变形目标影响手动变形特别感兴趣。

4

1 回答 1

1

一种可能的解决方案是从字面上手动进行变形。下面是我所做的,我也在寻找一个更优雅的解决方案。此外,我不太确定这里的性能问题。

    for (var b = 0; b < 5; b++) {   // iterate through 5 morph targets

        var deltaVertices = blendshapes[b].children[0].geometry.attributes.position.array;

        for (var i = 0; i < vertices.length; i++) {
            // blend other shapes as delta to the Neutral one
            3D_Model.children[0].geometry.attributes.position.array[i] +=  weight_b * deltaVertices[i];
        }
    }

“blendshapes”使用 OBJLoader.js 加载 OBJ 3D 模型

于 2015-02-24T22:52:56.937 回答