我不能在框中使用负数来表示高度和宽度,fillRect,drawImage等

时间:2016-02-01 20:00:16

标签: javascript canvas 3d rotation negative-number

我正在制作一个3D游戏并制作一个立方体,一个图像需要旋转超过它的0点:showing my explanation, you need to understand :( 最后一张图像就像看到图像的背面一样,因为它是透明的。它旋转了......
我试过这个,我觉得它应该可行,或者javascript开发人员没有想到它? :

var ctx = document.getElementById("canvas").getContext("2d");
ctx.beginPath();
ctx.fillStyle = "red";
ctx.fillRect(100, 100, -100, - 100);

对于那些感兴趣的人来说,这是我的3D东西:Just for fun, try to use it also with sphere, in your notepad

1 个答案:

答案 0 :(得分:1)

您可以使用负比例因子,而不是使用负宽度。如果您使用Q,则所有坐标都将从右向左绘制,而不是从左向右绘制。

请参阅https://jsfiddle.net/alnitak/eqyqmdk3/了解演示。