google-chrome - chrome 中的非 2 次幂纹理渲染警告

标签 google-chrome textures webgl

页:http://nps.netarteria.pl/gallery/
我正在学习本教程:https://developer.mozilla.org/en-US/docs/WebGL/Animating_textures_in_WebGL但我的 chrome(在检查模式下)显示此警告:58RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering or is not 'texture complete' .但是我上午 使用正确的过滤(非mipmap),所以我不确定出了什么问题。还要注意两个视频中像素的底线 - 它被拉伸(stretch)了,我不确定这是否相关。

最佳答案

我对视频纹理也有同样的问题。您需要做的是避免在纹理不是默认启用的 2 的幂时使用 mipmap:

_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;

关于google-chrome - chrome 中的非 2 次幂纹理渲染警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905652/

相关文章:

sockets - 如何格式化 HTTP 响应

opengl - 无法释放共享上下文创建的纹理

c++ - 立即模式未正确绘制 alpha 纹理

javascript - TextureLoader 中的 onLoad 不起作用?

javascript - Three.js 天空盒渲染为红色立方体然后消失?

colors - 如何正确混合两个三角形的颜色并消除对角线涂抹

javascript - 为什么这个图像不是垂直镜像的?

firefox - 帮助我在 Win7 上填写表格的免费工具/提示?

javascript - 有没有办法为 Angular 表单字段禁用 chrome 自动填充选项

javascript - 仅使用书签在 Chrome 中触发复选框 onchange 事件