如何增加网格的大小?

时间:2016-12-02 20:00:34

标签: three.js

这是一个旋转纸杯的演示

https://jsfiddle.net/o5cd8g0h/

我想增加杯子中图像的大小,试过这个

  logoMesh.scale.x = 1.5;
  logoMesh.scale.y = 1.5;
  logoMesh.scale.z = 1.5;
  logoMesh.position.set(0,-0.6,-0.6);

但结果不是我所期望的https://jsfiddle.net/nL2spe5d/
图像放置不正确

如何增加logoMesh的大小?

1 个答案:

答案 0 :(得分:1)

我得到它,这取决于logoFaceArray。简单来说,它包含面部索引。宽度为6个面,高度为8个面。 因此,如果您想使徽标网格更大,则必须更改此索引数组。

var logoFaceArray = [];
var multiplier = 2;
for(var lx = 0; lx < 6 * multiplier; lx++){
    for(var ly = 0; ly < 8 * multiplier; ly++){
    var index = 24 * lx + ly;
    logoFaceArray.push(index);
  }
}

您可以在此处使用multiplier变量,也可以将其保留为1,但更改lxly的限制,但请记住它们({{ 1}},lx)必须是偶数,否则你会在徽标的底部看到锯边。

jsfiddle示例