WebGLRenderingContext: lineWidth() 方法

基线 广泛可用

此功能已建立良好,并在许多设备和浏览器版本上运行。它自 2015 年 7 月.

报告反馈

**WebGLRenderingContext.lineWidth()** 方法是 WebGL API 中用于设置光栅化线的线宽的方法。

**警告:** 基于 OpenGL ES 2.0/3.0 规范的 WebGL 规范指出,线的最小和最大宽度是实现定义的。允许的最大最小宽度为 1.0。允许的最小最大宽度也为 1.0。由于这些实现定义的限制,不建议使用 1.0 以外的线宽,因为无法保证任何用户的浏览器都会显示任何其他宽度。

语法

截至 2017 年 1 月,大多数 WebGL 实现仅支持 1 到 1 的最小值和最大值,因为它们所基于的技术具有相同的限制。
lineWidth(width)

参数

width

一个 GLfloat,指定光栅化线的宽度。默认值为 1。

返回值

无 (undefined)。

示例

设置线宽

截至 2017 年 1 月,大多数 WebGL 实现仅支持 1 到 1 的最小值和最大值,因为它们所基于的技术具有相同的限制。
gl.lineWidth(5);

获取线宽

截至 2017 年 1 月,大多数 WebGL 实现仅支持 1 到 1 的最小值和最大值,因为它们所基于的技术具有相同的限制。
gl.getParameter(gl.LINE_WIDTH);

获取可用宽度的范围。返回一个 Float32Array

截至 2017 年 1 月,大多数 WebGL 实现仅支持 1 到 1 的最小值和最大值,因为它们所基于的技术具有相同的限制。
gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE);

规范

规范
WebGL 规范
# 5.14.3

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅