WebGLRenderingContext: lineWidth() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die WebGLRenderingContext.lineWidth() Methode der WebGL-API setzt die Linienbreite von rasterisierten Linien.

Warnung: Die WebGL-Spezifikation, die auf den OpenGL ES 2.0/3.0 Spezifikationen basiert, weist darauf hin, dass die minimale und maximale Breite für eine Linie von der Implementierung definiert ist. Die maximal zulässige Mindestbreite darf 1,0 betragen. Die minimal zulässige Maximalbreite darf ebenfalls 1,0 betragen. Aufgrund dieser implementierungsdefinierten Grenzen wird nicht empfohlen, andere Linienbreiten als 1,0 zu verwenden, da es keine Garantie gibt, dass ein Benutzer-Browser jede andere Breite korrekt darstellt.

Stand Januar 2017 unterstützen die meisten Implementierungen von WebGL nur ein Minimum von 1 und ein Maximum von 1, da die zu Grunde liegende Technologie diese gleichen Grenzen aufweist.

Syntax

js
lineWidth(width)

Parameter

width

Ein GLfloat, der die Breite der rasterisierten Linien angibt. Standardwert: 1.

Rückgabewert

Keiner (undefined).

Beispiele

Setzen der Linienbreite:

js
gl.lineWidth(5);

Abrufen der Linienbreite:

js
gl.getParameter(gl.LINE_WIDTH);

Abrufen der Bandbreite der verfügbaren Breiten. Gibt ein Float32Array zurück.

js
gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE);

Spezifikationen

Specification
WebGL Specification
# 5.14.3

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch