Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebGLRenderingContext: createShader()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Methode createShader() des WebGLRenderingContext in der WebGL-API erstellt ein WebGLShader, das anschließend mithilfe von WebGLRenderingContext.shaderSource() und WebGLRenderingContext.compileShader() weiter konfiguriert werden kann.

Syntax

js
createShader(type)

Parameter

type

Entweder gl.VERTEX_SHADER oder gl.FRAGMENT_SHADER. Der WebGLRenderingContext setzt das Fehlerflag gl.INVALID_ENUM, wenn ein nicht akzeptabler Wert angegeben wurde.

Rückgabewert

Eine neue Instanz von WebGLShader oder null, falls ein Fehler bei der Erstellung des Shaders auftritt (zum Beispiel, weil type einen ungültigen Wert hatte).

Beispiele

Siehe WebGLShader für Anwendungen und Beispiele.

Spezifikationen

Spezifikation
WebGL Specification
# 5.14.9

Browser-Kompatibilität

Siehe auch