嘿,所有的人,如何在绘制和移动模型时使用z轴?使用带有z轴的HTML5画布?以及如何移动画布视图? {请帮帮我我有一个截止日期很快就会结束}
我对目前我的代码如下:提前
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 library
所以我想要做的是有一个商店项目的模型,并能够在三维平移和环视...我仍然不知道如何移动一切,但现在我是要求如何在那里获得z轴...然后iw生病问如何移动画布...
P.S:更小的代码是更快地加载和阅读......
{Please Help me I have a deadline that ends very soon}
我还希望让用户将其拖动到周围.. – 2010-07-30 03:21:19
画布中没有z轴。你想达到什么目的? – recursive 2010-07-30 03:25:22
注意您正在使用'canvas.getContext('2d');'不'3d'。有一些关于3D的讨论,但我不认为很多或者任何浏览器都支持它。 – qw3n 2010-07-30 03:40:17