为什么我的webGL应用程序在iPhone上查看时会有不同的背景颜色?

时间:2014-10-04 22:20:40

标签: javascript iphone webgl

我正在玩webGL只是为了好玩,并在

制作了一个简单的3D图形

https://www.cs.mtsu.edu/~jrm6u/webGL/ex5.html

但在iPhone上观看时会显示一段时间背景。知道是什么造成的吗?您可以从网页本身查看来源,因此我不会在此处发布。

1 个答案:

答案 0 :(得分:0)

因为iOS8中存在一个错误,当你要求no-alpha时,你实际上并没有得到alpha。

它未通过此测试

https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html

:(

您应该在http://bugs.webkit.org提交错误或查看是否已提交错误。

基本上Three.js要求RGB画布。 RGB画布显示为黑色。但iOS错误地给它一个RGBA画布。将您的清晰颜色更改为0,0,0,1

renderer.setClearColor(0x000000, 1);

希望这会解决它,直到Apple开始修复bug