看看WebGL等矩形全景图实例,它在桌面和移动(三星S4,安卓4.4.2)的最新版本移动Chrome上工作得很好。
然而,在三星平板电脑SM 230上,同样带有Android4.4.2和最新版本的移动Chrome,这个等长方形全景图的例子不起作用。这里,设备定向控制示例也不起作用。
唯一在这个设备上温和工作的东西是画布几何全景图示例,令我惊讶的是,CSS3D全景图示例工作得最好!
所以这一切让我很困惑。平板电脑确实支持WebGL,但它的某些部分不起作用,就像画布几何全景图的例子,即使不是流动的和勉强的,但它支持它。
如何找出设备是否支持WebGL等矩形全景图示例?我正在寻找一种方法,以创造一个后备设备,如三星平板SM 230,在那里,我想使用CSS3D版本的等长线全景。
现在,我发现了许多关于检查WebGL支持的问题和答案,Three.js甚至有一个Detector.js来帮助实现这个功能,但是我如何才能知道一个特定的设备是否会喜欢WebGL的等长线全景部分呢?
我是否需要检查一个设备需要支持设备定向控制示例的其他特定传感器呢?
我的目标是在支持它的PDA上,在不使用CSS3D版本全景图的PDA上,在桌面上,在带有鼠标拖动的普通WebGL等长形全景图上,有一个具有设备方向控制的等矩形全景图,以查看球面投影的各个部分。
我认为仅仅检查WebGL是否支持Detector.js是不够的。除了代码之外,我还需要从硬件方面考虑什么呢?
发布于 2016-01-28 11:21:18
这解决了我的问题。的确,T230不支持DeviceOrientationEvent,包括它的4个属性-- alpha、beta、gamma和绝对值。在测试中,这些都是空的和假的。因此,我可以使用它来检查支持情况,并在不支持CSS3D的情况下使用DeviceOrientationEvent作为后盾。
https://stackoverflow.com/questions/35048516
复制相似问题