WebGL: INVALID_VALUE: texImage2D: 宽度或高度超出范围是什么意思

问题描述 投票:0回答:1

我想在 Three.js 后处理中使用 UnrealBloomPass,但是添加effectComposer.addPass(unrealBloomPass) 后出现黑屏,在控制台上我得到以下内容

WebGL: INVALID_VALUE: texImage2D: width or height out of range

[.WebGL-00005F94023C4600] GL_INVALID_VALUE: Desired resource size is greater than max renderbuffer size.

[.WebGL-00005F94023C4600] GL_INVALID_FRAMEBUFFER_OPERATION: Framebuffer is incomplete: Attachment has zero size.

[.WebGL-00005F94023C4600] GL_INVALID_FRAMEBUFFER_OPERATION: Draw framebuffer is incomplete

我不知道该怎么办,请帮忙。

我做了一些研究,有人说我应该减小用于生成纹理的图像的大小,我做到了,但无济于事。请我需要帮助。谢谢

我已经完成了所有需要的导入{...}。

javascript three.js frontend webgl post-processing
1个回答
0
投票

不管你信不信,你需要补充

<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

到您的index.html。

为我工作(via)。

© www.soinside.com 2019 - 2024. All rights reserved.