嘿,所有的人,如何在繪製和移動模型時使用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