/ / колко бързо в FPS може да вземе iPhone екранни снимки? - iphone, ios, екранна снимка, unity3d

колко бързо в FPS може да вземе iPhone екранни снимки? - iphone, ios, екранна снимка, unity3d

Колко бързо в кадъра в секунда може да вземе iPhone 4s екранни снимки? Какво ще бъдат съхранявани?

Използвам unity3d, който има функция, наречена iphone Application.captureScreenshot. Той е доста бавен при около 2 кадъра в секунда и пише png към папката документи всеки път.

Чудя се дали едно родно улавяне на ios ще бъде по-бързо.

Благодаря, Дан

Отговори:

2 за отговор № 1

Вие наистина питате два въпроса тук: колко бързо може да улови iPhone от OpenGL ES и колко бързо може да записва изображения на диск.

За първите, ако използвате iOS 5.0, можете да заснемете 1080p видео (далеч извън резолюцията на екрана на iPhone) на повече от 30 FPS на iPhone 4S. Трябва да можете да заснемате кадри от ретина 960x640 от Unity, толкова бързо, колкото ги прави.

За последния, това ще зависи от размера наизображението е запазено, но е доста бавно да запазите отделни PNG изображения на диск. Все пак, ако скоростта ви е след, вероятно искате да записвате на видео, а не да запазите куп снимки. Използвайки AVFoundation запис и BGRA вход, можете лесно да записвате 1080p видео с повече от 30 FPS на iPhone 4S. Устройствата с iOS имат много добро хардуерно ускорение за запис на H.264 видео. Отново би трябвало да можете да записвате толкова бързо, колкото може да се направи от Unity, ако се приеме, че неговата рендиране не използва всички налични ресурси на процесора и графичния процесор.

Цифрите, които цитирам по-горе, са от тестовете и тестовете, които съм направил на хардуера на iPhone 4S.