【问题标题】:WebGL is only rendering/loading certain PNG filesWebGL 仅渲染/加载某些 PNG 文件
【发布时间】:2012-04-07 10:28:57
【问题描述】:

我已经为 WebGL 创建了一个 OOP 环境,因此我可以轻松地为我可能获得的未来游戏项目创建我需要的所有对象。大部分工作已经完成,但我现在对 .png 文件的显示感到非常沮丧,我用某个 png 文件测试了多个对象实例,并且它工作顺利(即使是透明度也是如此),但现在我尝试了其他无法正确渲染的 png 文件。只是没有纹理的平面(黑色方块)。

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

任何使用过 WebGL / OpenGL 的人都知道这里会发生什么?

编辑:

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

RGB 颜色,8 位

颜色配置文件:sRGB IEC61966-2.1

【问题讨论】:

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

标签: javascript opengl-es png textures webgl


【解决方案1】:

你的纹理是 2 的幂吗?

WebGL 是为嵌入式系统设计的,所以it's non-power of 2 support is limited

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多