我用画布创建了纹理,但我没有什么问题。我无法像图像中那样转动我的纹理。我怎样才能做到这一点?
setTexture = (name, font = 20) => {
const canvas = window.document.createElement("canvas");
canvas.width = 256;
canvas.height = 128;
const ctx = canvas.getContext("2d");
ctx.fillStyle = "white";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.font = `${font}pt Arial`;
ctx.fillStyle = "black";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText(
name || "unnamed",
canvas.width / 2,
canvas.height / 2
);
const texture = new THREE.Texture(canvas);
texture.wrapS = THREE.RepeatWrapping;
texture.repeat.x = -1;
texture.needsUpdate = true;
return texture;
};

慕容森
梦里花落0921
随时随地看视频慕课网APP
相关分类