„Flicks” to nowa jednostka czasu, która ogłosił właśnie Facebook. „Flick” został zaprojektowany, aby pomóc zsynchronizować liczbę klatek na sekundę w filmie. Tak, dokładnie ma to być jednostka czasu jaką jest sekunda czy też godzina. Został on udokumentowany przez zespół odpowiedzialny za Oculusa.Według strony GitHub, Flick jest „najmniejszą jednostką czasu, która jest WIĘKSZA niż nanosekunda”. Została zdefiniowana jako 1/705,600,000 sekundy. Z kolei nanosekunda to 1/1 000 000 000 sekundy, a więc Flick to 1,41723356 nanosekund.
Co takiego wnosi Flicks i dlaczego Facebookowi nie odpowiada sekunda, która przecież jest jedną z niewielu uniwersalnych miar w układzie SI oraz wśród jednostek imperialnych? Sama nazwa jest połączeniem fazy „frame-tick”. Flicks zostało zaprojektowane, aby pomóc zmierzyć czas trwania poszczególnych klatek dla liczby klatek na sekundę. Przy użyciu liczb całkowitych, zamiast dziesiętnych możesz upewnić się, że wszystko jest zsynchronizowane należycie. Niezależnie czy film wyświetlany jest w 24hz, 25hz, 30hz, 48hz, 50hz, 60hz, 90hz, 100hz, lub 120hz. Pozwala to uniknąć stosowania ułamków.
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 stycznia 2018
Programiści używają już wbudowanych narzędzi w C++ do zarządzania tego rodzaju dokładną synchronizacją klatek. Stosowane jest to przy projektowaniu efektów wizualnych w obrazach generowanych komputerowo. Najdokładniejszy możliwy czas w C++ to nanosekundy. Flick ma też zastosowanie przy próbkowaniu dźwięku, gdzie również nie trzeba będzie stosować liczb dziesiętnych do synchronizacji.
Źródło: The Verge