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'