我有一个非常简单的测试代码,它绘制了一个移动的三角形。在 Chrome 中它可以正常工作,但是在带有 CocoonJS 1.4.1 启动器(漏斗适用于 OpenGL ES 2.0)的 Android 4.1 设备上会弹出一个随机效果:
绘制了三角形,但通常还绘制了一个平移的三角形(更准确地说,额外的三角形似乎是以前绘制的三角形的复制品,但距离并不一致)。需要以最小的速度移动 tri 以显示效果(或者如果移动缓慢,复制品可能只是隐藏)。副本的色调似乎有点不同(即使片段着色器颜色是恒定的),但它可能是一些 alpha 魔法。
其他 CocoonJS WebGL 演示在设备上运行良好,但是它们没有表现出快速移动。OpenGL 基准测试运行良好。
绘制多个三角形具有相同的效果。即使gl.Clear
使用了,它似乎是一些先前缓冲区的一部分。你见过类似的东西吗?有任何想法吗?