Włączenie rozszerzenia na cieniującym Three.js

Jak mogę włączyć rozszerzenie modułu cieniującego Three.js?

Mój kod do tej pory:

uzyskanie rozszerzenia:

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

na moim cieniu:

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

Wyjście konsoli:
OSTRZEŻENIE: 0:26: rozszerzenie „GL_OES_standard_derivatives” nie jest obsługiwane
BŁĄD: 0:32: „dFdx”: nie znaleziono pasującej przeciążonej funkcji
BŁĄD: 0:32: '=': nie można przekonwertować z 'const mediump float' na '2-komponentowy wektor float'
BŁĄD: 0:33: „dFdy”: nie znaleziono pasującej przeciążonej funkcji
BŁĄD: 0:33: '=': nie można przekonwertować z 'const mediump float' na '2-komponentowy wektor float'

Po przeczytaniuten problem na githubiePróbowałem tego przykładu: Odhttp://jsfiddle.net/VJca4/ Dostaję te błędy

OSTRZEŻENIE: 0:27: rozszerzenie „GL_OES_standard_derivatives” nie jest obsługiwane
BŁĄD: 0:30: '=': nie można przekonwertować z 'const mediump float' na '2-komponentowy wektor float'
BŁĄD: 0:31: „dFdx”: nie znaleziono pasującej przeciążonej funkcji
BŁĄD: 0:31: '=': nie można przekonwertować z 'const mediump float' na '2-komponentowy wektor float'

questionAnswers(2)

yourAnswerToTheQuestion