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

Javascript WebGL仅呈现/加载某些PNG文件,javascript,opengl-es,png,textures,webgl,Javascript,Opengl Es,Png,Textures,Webgl,我已经为WebGL创建了一个OOP环境,这样我就可以轻松地创建未来游戏项目所需的所有对象。大部分工作已经完成了,但是我现在对.png文件的显示感到非常沮丧,我用一个特定的png文件测试了多个对象实例,它工作得很顺利(甚至透明),但是现在我尝试了其他png文件,它不能正确地渲染这些文件。只有未构造的平面(黑色正方形) 我试过多次调用它们,以及它加载的其他一些png文件,但我在png文件中找不到任何明显的区别,所有这些文件都具有相同的浏览器访问权限。我在网上也找不到类似的问题 有没有经验使用WebG

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

我试过多次调用它们,以及它加载的其他一些png文件,但我在png文件中找不到任何明显的区别,所有这些文件都具有相同的浏览器访问权限。我在网上也找不到类似的问题

有没有经验使用WebGL/OpenGL的人知道这里会发生什么

编辑:

我还没有弄明白为什么它只能读取某些PNG文件,但我确实知道使它可读所需的正确设置

RGB颜色,8位


颜色配置:sRGB IEC61966-2.1

你的纹理是2的幂吗


WebGL是为嵌入式系统设计的。

您是否尝试过在其他图像编辑器中打开PNG并重新保存它们?一开始可能有个草率的作家,有些读者可能会更宽容一些。只是一个猜测,但你还没有告诉我们你真正在做什么。你可以尝试使用一些单独的软件。我尝试过用Photoshop保存PNG的多种方式,重新打开并重新保存。似乎没有任何东西可以创建可读的PNG。。