three.js_82 出现WebGL: INVALID_OPERATION: copyTexImage2D: framebuffer is incompatible format错误解决方法

时间:2021-10-29 06:37:32

当使用THREE.LensFlare来创建带png图片时,会出现

WebGL: INVALID_OPERATION: copyTexImage2D: framebuffer is incompatible format 

WebGL: too many errors, no more errors will be reported to the console for this context. 

等警告,如下图所示:

three.js_82 出现WebGL: INVALID_OPERATION: copyTexImage2D: framebuffer is incompatible format错误解决方法

这是由于在渲染器中没有将alpha打开,只需要在创建渲染器时添加该参数即可,如:var renderer = new THREE.WebGLRenderer({ alpha: true });
然后在运行即可。