Если анимация изображения, такого как металлический шар, и ширина около 20 пикселей, а скорость составляет около 200 пикселей в секунду, тогда, если частота обновления составляет 60 кадров в секунду, шар будет перемещаться примерно на 3 пикселя в секунду вторых, что составляет 1/6 от ширины шара (16%). (Если это Angry Birds, синяя птица примерно того же размера 20 пикселей, и она движется намного более гладкой, а не как 3 пикселя каждый раз). Похоже, что этот мяч перемещается с некоторым зубчатым движением. Как это можно сделать плавно? Будет ли это требовать скорость обновления более 60 кадров в секунду, и если да, то как это можно сделать? (CADisplayLink
используется как таймер, так что теперь 60 кадров в секунду. NSTimer
может сделать его обновить быстрее, за исключением NSTimer
может быть отложено и не покажет время, прошедшее с последнего обновления.)На iOS, есть ли способ обновить более 60 кадров в секунду?
0
A
ответ
1
Пытаюсь делать что-то вроде тебя и стирать то же самое неприятное «мерцание». Вот мой код http://paste.ideaslabs.com/show/1FZoo6AQtu
Я читаю некоторые документы OpenGL, а свойство preferredFramesPerSecond GLKViewController выглядит многообещающим. Может быть, кто-то с большим опытом работы с OGL/GLK может предоставить нам руку.
Смежные вопросы
- 1. Это 60 кадров в секунду?
- 2. Единство: 30 кадров в секунду на 60 кадров в секунду при анимации 30 кадров в секунду
- 3. iOS 9 запись видео на 60 кадров в секунду
- 4. Можно ли считать 60 кадров в секунду для рендеринга браузера?
- 5. Использование углового для игры (60 кадров в секунду)
- 6. IOS AVFoundation - Преобразование видео в изображения на 60 кадров в секунду
- 7. Что такое 60 кадров в секунду в веб-приложении?
- 8. кадров в секунду выпуска
- 9. кадров в секунду
- 10. Как ограничить частоту кадров в 60 кадров в секунду на Java?
- 11. Захват 60 кадров в секунду на iOS, чтобы уменьшить размытость изображения.
- 12. воспроизведение видео 200fps на 30 кадров в секунду на iOS
- 13. Как записать запись iOS-симулятора со скоростью 60 кадров в секунду?
- 14. Коды запуска всего 60 раз в секунду
- 15. AVCapture захват и получение фреймбуфера со скоростью 60 кадров в секунду в iOS 7
- 16. Android кадров в секунду
- 17. Создание секундомера/таймера вместе с анимацией холста на 60 кадров в секунду
- 18. Могу ли я получить 60 кадров в секунду с 10ms drawRect?
- 19. Увеличение кадров в секунду?
- 20. Является ли случайная 10 мс время задержки для 60 кадров в секунду?
- 21. Smooth 60 кадров в секунду независимое от частоты кадров в AS3
- 22. Есть ли способ наложения кадров в SpriteKit?
- 23. сделать код 60 раз в секунду C++
- 24. можно контролировать частоту кадров на iOS
- 25. EAGLView прозрачности кадров в секунду
- 26. Будет ли этот SKAction вызываться со скоростью 60 кадров в секунду или нет?
- 27. Правда ли, что для iPad и iPhone, используя CADisplayLink, должно быть 60 кадров в секунду?
- 28. FPS в Chrome, ограниченном 60 кадрами в секунду
- 29. Лучший способ рисовать на iOS
- 30. Альтернатива замены липкой навигационной панели на 60 кадров в секунду с помощью scrollTop?
Я слышал о ставках FPS до 70 (устройства A5 и новейшие Apple TV). – CodaFi
На iPhone Я думаю, что максимальная ставка, которую вы можете получить, равна 60 – Jason
, и поэтому 'CADisplayLink' является наиболее предпочтительным методом таймера, даже в Cocos2D или OpenGL ES вообще? –