概要
three.js(r104)からTHREE.WebGLRenderer.debug.checkShaderErrors
というプロパティが追加され、デフォルトがfalse
に設定されているためシェーダーのコンパイルエラーのログが出なくなりました。
変なシェーダー書いてもWebGLからのwarningしか出ません。
エラーが見たい!
THREE.WebGLRenderer.debug.checkShaderErrors
をtrue
にするだけです。
let renderer = new THREE.WebGLRenderer({
canvas: document.getElementById('canvas')
});
this.renderer.debug.checkShaderErrors = true;
でました。