【问题标题】:Three.js MorphTargetsThree.js MorphTargets
【发布时间】:2015-06-21 02:56:41
【问题描述】:

在 Mesh 对象上设置 morphTargetInfluences 时该值代表什么。我一直在使用 WebGL Morph Targets 示例(请参阅下面的链接)。它似乎设置了一个介于 0 和 1 之间的值,这会改变顶点的位置。我试图弄清楚该值实际代表什么。如果立方体的大小为 100,并且我将变形目标影响值设置为 0.5,我如何确定新立方体的高度是多少?

            bar.morphTargetInfluences[0] = value;

https://github.com/mrdoob/three.js/blob/master/examples/webgl_morphtargets.html

【问题讨论】:

    标签: 3d three.js


    【解决方案1】:

    该值是一个标量,用于确定变形目标的效果。变形目标是与原始顶点列表并排的另一个顶点列表(相同长度)。假设我们有一个大小为 2(一行)的列表,

    var list1 = [0.1, -0.2]
    

    还有一个变形目标:

    var list2 = [0.2, -0.3]
    

    标量值的使用方式如下:

    finalVertexPosition = list1[0] + (list2[0] * scalar);
    

    它主要用于动画(从键到键的转换)。

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 2016-01-22
      • 1970-01-01
      • 2012-12-22
      相关资源
      最近更新 更多