如果画布总是2d那么我们为什么要在getContext()
函数中指定2d参数。为什么它只是getContext()
,为什么它有一个固定的参数? :o
答案 0 :(得分:2)
getContext()
可以采用2个参数。一个是标准的2d上下文,它呈现了2d元素。另一种使用仍处于起步阶段的webGL技术。因此,大多数情况下你会发现画布的2d上下文(截至目前)。
正如3ds max或photoshop是计算机屏幕上的 2d窗口,但您可以通过它们渲染3d内容。同样,canvas是浏览器中的 2d元素,您可以通过它更改上下文并呈现适当的输出。
答案 1 :(得分:1)
它不是"总是2D"。您可以使用WebGL
制作3D图形,或getContext
Microsoft对参数here进行了详细说明。