WebGL仅呈现/加载某些PNG文件

WebGL is only rendering/loading certain PNG files

本文关键字:PNG 文件 加载 WebGL      更新时间:2023-09-26

我为WebGL创建了一个OOP环境,这样我就可以轻松地创建未来游戏项目所需的所有对象。大部分工作已经完成,但我现在对.png文件的显示感到非常沮丧,我用某个png文件测试了多个对象实例,它运行得很顺利(甚至透明性也很好),但现在我尝试了其他png文件,它无法正确渲染这些文件。只有无纹理的平面(黑色正方形)。

我已经尝试了多次调用它们的顺序,以及它加载的其他一些png文件,但我在png文件中找不到任何明显的差异,所有文件都有相同的浏览器访问权限。此外,我在网上找不到任何类似的问题。。

任何有WebGL/OOpenGL经验的人都知道这里可能会发生什么?

编辑:

我仍然没有弄清楚为什么它只能读取某些PNG文件,但我知道使其可读所需的正确设置。

RGB颜色,8位

颜色配置文件:sRGB IEC61966-2.1

你的纹理是2的力量吗?

WebGL是为嵌入式系统设计的,因此它的非二次幂支持是有限的。