Facebook изобретает новую единицу времени, меньшую 1 микросекунды
Facebook изобрел новую единицу времени: «флик», которая эквивалентна 1/705 600 000 секунды — больше наносекунды и меньше микросекунды.
Facebook изобрел новую единицу времени длительностью менее 1 микросекунды.
Кристофер Хорват - изобретатель flick, что является сокращением от «frame tick» (такт кадра), фразы, пришедшей из киноиндустрии.
Зачем Facebook новая единица времени? Всё дело в её дочерней компании Oculus VR и её большой ставке на виртуальную реальность.
Для Хорвата, который ранее работал в таких крупных студиях, как Pixar, Weta Digital и Industrial Light & Magic, это был своего рода проект, ставший для него страстью.
В фильмах, видеоиграх и других экранных медиа создателям приходится думать очень быстро.
Например, большинство фильмов снимаются со скоростью 24 кадра в секунду, то есть в фильме каждую секунду показываются 24 непрерывных неподвижных изображения, чтобы «обмануть» зрителя, заставив его думать, что все движется.
Проблема в том, как описывает Хорват, что математика становится «запутанной», когда мы пытаемся работать с рамкой в каком-то масштабе.
При частоте 24 кадра в секунду (FPS) каждый кадр длится около 0,04166666667 секунды, или 41666666,669 наносекунды. Эти цифры выглядят не очень красиво, поскольку нечётное число повторяется бесконечно.
В результате программистам и художникам может быть сложно точно работать с этими соотношениями.
Вот тут-то и пригодится Flick от Facebook. Он может представлять собой кадр с четным номером, что выглядит довольно круто.
Например, при частоте 24 кадра в секунду, как в большинстве фильмов, каждый кадр длится 29 400 000. При частоте 60 кадров в секунду, которая считается оптимальной для видеоигр, каждый кадр длится 11 760 000 показов.
Это число, которое упрощает умножение, деление, сложение и вычитание, поскольку нам не нужно беспокоиться о десятичных знаках.
Со своей стороны, Facebook опубликовала документацию по изобретению и теперь делает исходный код Flick открытым, что означает, что любой желающий может загрузить его и добавить поддержку устройства в свое собственное программное обеспечение.
Это также означает, что фильм может стать стандартной единицей времени — если не на ваших часах, то хотя бы в изобразительном искусстве.