小程序自己的不能用,为什么还要屏蔽H5的devicemotion?
小程序的devicemotion实际返回度数(360),文档说是幅度( 2*3.14)。而beta的取值严重不科学,当手机竖立时,前倾和后仰都是90递减的正数,在vr中根本没法看天花板。而H5就不存在这个问题。文档对alpha,beta,gamma的描述,汉语12级都无法理解【beta:当手机坐标 Y/Z 和地球 Y/Z 重合时,绕着 X 轴转动的夹角为 beta。范围值为 [-1*PI, PI) 。顶部朝着地球表面转动为正。也有可能朝着用户为正。】,直接拿竖拿手机时手机屏幕、手机两边与地面的角度做比喻更简单,翻译过来:beta=手机正面与地面的角度,alpha=指南针,gamma=手机侧面与地面的角度。
devicemotion抖动大的出奇,用10次取值平均,都无法平顺的展示内容。如果没有过滤,画面上都分不清东南西北。