Розробники Facebook винайшли нову часову одиницю – флік. Що це і навіщо?
У Facebook винайшли флік – нову найменшу часову одиницю.
Фото yupiramos/Depositphotos |
1 флік дорівнює 1/705600000 секунди, повідомляють розробники.
We've launched Flicks, a unit of time, slightly larger than a nanosecond that exactly subdivides media frame rates and sampling frequencies. https://t.co/w9SDBznXRE
— Facebook Open Source (@fbOpenSource) 22 січня 2018 р.
"Ця часова одиниця – найменша та є більшою, ніж наносекунда, і може цілими одиницями точно представити одну тривалість кадру для частоти відео 24 Гц, 25 Гц, 30 Гц, 48 Гц, 50 Гц, 60 Гц, 90 Гц, 100 Гц, 120 Гц", – пояснюють творці флік.
Співвідношення герців (Гц) та фліків. Фото github.com |
У фліків є реальне практичне застосування – ця одиниця часу створена таким чином, що ідеально підходить для роботи з розкадровкою відео, йдеться на ain.ua.
[L]Якщо вимірювати довжину кадру у фліках, а не в наносекундах, то синхронізація завжди буде ідеально вписуватися в неподільні одиниці часу.
Для роботи з синхронізацією програмісти використовують вбудовані інструменти C ++, особливо в області візуальних ефектів в CGI.
Але в C ++ найточніший таймінг можливий в наносекундах, які в більшість фреймів цілком не вписуються – доводиться їх ділити. Flick вирішує цю проблему.
Вперше ідею створити спеціальну одиницю часу для синхронізації фреймів висловив розробник Крістофер Хорват у 2017 році.