Aktivieren einer Erweiterung für einen Three.js-Shader

Wie kann ich eine Erweiterung auf einem Three.js-Shader aktivieren?

Mein Code bisher:

Erweiterung erhalten:

var domElement = document.createElement( 'canvas' );
var gl = domElement.getContext('webgl') || domElement.getContext('experimental-webgl');
gl.getExtension('OES_standard_derivatives');

auf meinem Shader:

fragmentShader: [
    "#extension GL_OES_standard_derivatives : enable",
    "code..."
]...

Die Konsolenausgabe:
WARNUNG: 0:26: Die Erweiterung 'GL_OES_standard_derivatives' wird nicht unterstützt
FEHLER: 0:32: 'dFdx': Keine passende überladene Funktion gefunden
FEHLER: 0:32: '=': Konvertierung von 'const mediump float' in '2-Komponenten-Vektor von float' nicht möglich
FEHLER: 0:33: 'dFdy': Es wurde keine passende überladene Funktion gefunden
FEHLER: 0:33: '=': Konvertierung von 'const mediump float' in '2-Komponenten-Vektor von float' nicht möglich

Nach dem Lesendieses problem auf githubIch habe folgendes Beispiel ausprobiert: Vonhttp://jsfiddle.net/VJca4/ Ich bekomme diese Fehler

WARNUNG: 0:27: Die Erweiterung 'GL_OES_standard_derivatives' wird nicht unterstützt
FEHLER: 0:30: '=': Konvertierung von 'const mediump float' in '2-Komponenten-Vektor von float' nicht möglich
FEHLER: 0:31: 'dFdx': Keine passende überladene Funktion gefunden
FEHLER: 0:31: '=': Konvertierung von 'const mediump float' in '2-Komponenten-Vektor von float' nicht möglich

Antworten auf die Frage(2)

Ihre Antwort auf die Frage