Ativando uma extensão em um shader de Three.js

Como posso ativar uma extensão em um shader de Three.js?

Meu código até agora:

recebendo extensão:

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

no meu shader:

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

A saída do console:
AVISO: 0:26: extensão 'GL_OES_standard_derivatives' não é suportada
ERRO: 0:32: 'dFdx': nenhuma função sobrecarregada correspondente encontrada
ERRO: 0:32: '=': não é possível converter de 'const mediump float' para '2-component vector of float'
ERRO: 0:33: 'dFdy': nenhuma função sobrecarregada correspondente encontrada
ERRO: 0:33: '=': não é possível converter de 'const mediump float' para '2-component vector of float'

Depois de leresta questão no github, Eu tentei este exemplo:http://jsfiddle.net/VJca4/ Eu recebo esses erros

AVISO: 0:27: extensão 'GL_OES_standard_derivatives' não é suportada
ERRO: 0:30: '=': não é possível converter de 'const mediump float' para '2-component vector of float'
ERRO: 0:31: 'dFdx': nenhuma função sobrecarregada correspondente encontrada
ERRO: 0:31: '=': não é possível converter de 'const mediump float' para '2-component vector of float'

questionAnswers(2)

yourAnswerToTheQuestion