Я работаю над приложением Android, где я хочу использовать хореограф для обработки рендеринга для OpenGL SurfaceView . Цель состоит в том, чтобы все, включая анимацию, синхронизировано с циклом обновления дисплея. Тем не менее, у меня есть некоторые опасения относительно того, как Coreographer.postframeCallback выполняется по отношению к другим обратным вызовам. >
[*] Я использую choreographer.postframecallback , чтобы запустить рендеринг моего SurfaceView .
Анимация также используйте choreographer.postframecallback для обновления своего состояния. br /> < /ul>
моя проблема: < /strong> < /p>
Насколько я понимаю, Choreographer.postframecallback не гарантирует порядок, в котором будет выполнено несколько вызовов. Если анимация публикует обратный вызов в рамках перед моей логикой рендеринга, она может быть выполнена или не может быть выполнена до моего шага рендеринга. Это может привести к тому, что кадр с устаревшими анимационными состояниями. < /P>
мои вопросы: < /strong> < /p>
Является ли хореограф лучшим способом обработки рендеринга кадров для OpenGL SurfaceView ? Применяется? , VSYNC Слушатели, ручная синхронизация) быть лучшей альтернативой < /li>
< /ol>
Любые идеи или лучшие практики были бы в значительной степени ценится!
Подробнее здесь: https://stackoverflow.com/questions/794 ... urfaceview