绘制和移动模型时如何使用 z 轴?
我目前的代码中有以下内容:
var canvas = {
obj: document.querySelector("canvas"),
models: [{
start: [10, 10, 10],
end: [1, 20, 20],
color: "silver",
},{ start: [30, 30, 30],
end: [10, 1, 10],
color: "silver",
},{ start: [60, 60, 60],
end: [10, 10, 10],
color: "silver",
}],
data: {},
draw: (function () {
if (this.obj.getContext) {
this.data.ctx = this.obj.getContext('2d');
this.models.forEach(function () {
canvas.data.ctx.fillStyle = this.color;
canvas.data.ctx.fillRect(this["start"][0], this["start"][1], this["end"][0], this["end"][1]);
}));
}
return this
})
}.draw()
我知道 3d 可以在 2d 画布中使用,例如Pre3D 库
所以我想做的是有一个商店物品的模型,并能够在 3d 中平移和环顾它......我仍然不知道如何移动所有东西,但现在我正在询问如何获得z轴在那里...那我会问如何移动画布...