【发布时间】:2014-04-04 20:34:05
【问题描述】:
如果画布始终是 2d 的,那么为什么我们要在 getContext() 函数中指定 2d 参数。为什么不是只有getContext(),为什么是固定参数? :O
【问题讨论】:
标签: html canvas html5-canvas
如果画布始终是 2d 的,那么为什么我们要在 getContext() 函数中指定 2d 参数。为什么不是只有getContext(),为什么是固定参数? :O
【问题讨论】:
标签: html canvas html5-canvas
getContext() 可以采用 2 个参数。一种是呈现 2d 元素的标准 2d 上下文。另一个使用仍处于起步阶段的 webGL 技术。因此,大多数情况下,您都会在任何地方(截至目前)找到 canvas 的 2d 上下文。
正如 3ds max 或 photoshop 是 计算机屏幕上的 2d 窗口,但您可以通过它们渲染 3d 内容。同样,canvas 是浏览器中的 2d 元素,您可以通过它更改上下文并呈现适当的输出。
【讨论】:
这不是“总是 2D”。可以使用WebGL制作3D图形,或者getContext接受的其他参数
微软对参数here有详细说明。
【讨论】: