【发布时间】:2014-01-09 11:10:52
【问题描述】:
我正在为我的游戏探索 WebGL 的功能,并正在各种设备上对其进行测试。现在我正在使用Turbulenz Engine,它为我处理所有的渲染。
但是,在我测试过的一些移动设备和标签设备(Samsung Galaxy 和 Samsung Galaxy Tab II)上,纹理渲染不正确。它们要么不显示,要么变成黑色或空白。
我的设置如下:
- 三星 Galaxy S / 三星 Galaxy Tab II
- Android 2.3(姜饼)、Android 4.2(果冻豆)
- 启用了 WebGL 的 Google Chrome 测试版
- Turbulenz' spinning crate example
看看我做的这个截图:
我进行了一些重新搜索并找到了this page describing the exact same problem。不幸的是,没有很好地解释为什么会发生这种情况并且没有提供解决方案。
您是否在这些“旧”设备上遇到过这个问题?为什么会出现这个问题?我在某处读到操作系统在加载纹理时会缩放纹理,可能是这样吗?那么如何避免呢?
提前谢谢你!
【问题讨论】:
-
您是否尝试过远程调试移动 chrome 以查看控制台是否提供了任何有用的提示来说明问题所在? developers.google.com/chrome-developer-tools/docs/…
-
是的,我已经尝试过了,它吐出了一些关于 WebGL 的错误:lh6.googleusercontent.com/-45B9-lPMRnc/UtBjH2BGNYI/AAAAAAAAAIY/…。似乎加载图像会破坏 POT 尺寸或其他东西
标签: javascript canvas rendering webgl galaxy-tab