deviceMotion.timestampを分析すると、DeviceMotionで設定された更新頻度が実際の更新頻度ではないことがわかりました。 私が見たものの下で、テストするためにアプリを実装しました。 update frequency actual frequency average time between two calls
1/10.000000 10.232265
OpenGLフレーム用のCMSampleBufferを取得する必要があります。私はこれを使用しています: int s = 1;
UIScreen * screen = [UIScreen mainScreen];
if ([screen respondsToSelector:@selector(scale)]){
s = (int)[screen scale]