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'