重复纹理的旋转会使纹理倾斜

时间:2018-11-19 08:39:04

标签: javascript three.js

在我正在编写的应用程序中,用户可以插入自己的图像以在地板/墙壁或模型房间上创建纹理。然后,他们可以旋转此图片并更改其大小,从而有效地更改表面上图片的重复次数。问题是,当图像重复旋转时。这种变化使画面变幻莫测。

这是我正在使用的代码。

  const threeTexture = new THREE.Texture(img);

  threeTexture.rotation = texture.tileRotation || 0;
  threeTexture.wrapT = THREE.RepeatWrapping;
  threeTexture.wrapS = THREE.RepeatWrapping;
  threeTexture.repeat.set(
    oDimensions.x / texture.tileSize,
    oDimensions.y / texture.tileSize
  );

  threeTexture.needsUpdate = true;

0 个答案:

没有答案