three.js(r104)에서 셰이더 에러 로그가 나오지 않는다! !

1550 단어 three.js

개요



three.js(r104)에서 THREE.WebGLRenderer.debug.checkShaderErrors 라는 속성이 추가되었으며 기본값이 false 로 설정되어 셰이더 컴파일 오류가 기록되지 않습니다.

이상한 셰이더 써도 WebGL에서 warning 밖에 나오지 않습니다.


오류를보고 싶다!


THREE.WebGLRenderer.debug.checkShaderErrorstrue 로 설정하면 됩니다.
let renderer = new THREE.WebGLRenderer({
    canvas: document.getElementById('canvas')
});

this.renderer.debug.checkShaderErrors = true;



했습니다.

좋은 웹페이지 즐겨찾기