如何/是否可以使用鼠标使用 3 轴(x,y,z)绘制画布。
我知道可以在 2 轴上绘制画布,并且我已经成功地做到了。
但我不知道如何在 3 轴上绘制它(例如立方体)。
以下显示了一些 2d 画布绘图功能
$(canvas).on('mousemove', function(e) {
mousex = parseInt(e.clientX-canvasx);
mousey = parseInt(e.clientY-canvasy);
if(mousedown) {
ctx.beginPath();
if(tooltype=='draw') {
ctx.globalCompositeOperation = 'source-over';
ctx.strokeStyle = 'black';
ctx.lineWidth = 3;
} else {
ctx.globalCompositeOperation = 'destination-out';
ctx.lineWidth = 10;
}
ctx.moveTo(last_mousex,last_mousey);
ctx.lineTo(mousex,mousey);
ctx.lineJoin = ctx.lineCap = 'round';
ctx.stroke();
}
last_mousex = mousex;
last_mousey = mousey;
//Output
$('#output').html('current: '+mousex+', '+mousey+'<br/>last: '+last_mousex+', '+last_mousey+'<br/>mousedown: '+mousedown);
});
完整代码https://jsfiddle.net/ArtBIT/kneDX/。
但是如何添加 z 轴并绘制 3d 画布,例如立方体。