Програмери на Фацебооку су изумели филм, нову јединицу времена

$config[ads_kvadrat] not found

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net
Anonim

Није задовољан освајањем свих друштвених медија, куповином сличних Инстаграма и Оцулус ВР-а, ширењем на локалне вијести и потрошачке технологије, и можда постављајући позорницу за председничку рунду оснивача Марка Зукерберга, Фацебоок је кренуо напријед и изумео своју јединицу времена.

Иако то можда звучи као следећи ниво технолошког хубриса - ми смо овде да прекинемо време, и све то - заправо постоји стварно добар разлог зашто су програмери на Фацебооку објавили нову јединицу, познату као филм, на њиховој отвореној страници. Рјешава шокантно фундаментални проблем у томе како се компјутерски код односи на видео, конкретно на њихове фрејмове.

Кретање је дефинисано као 1 / 705,600,000 секунди, или око 1,42 наносекунде. Најава Фацебоока - технички направљена преко своје подружнице Оцулус ВР, иако је Фацебоок Опен Соурце објавио вијести - напомиње да је то најмања јединица времена већа од наносекунде, а дизајнирана је за употребу у програмском језику Ц ++ када се ради о видео апликацијама.

"Када радите на креирању визуелних ефеката за филм, телевизију и друге медије, уобичајено је да извршавате симулације или друге процесе који интегришу време, који поделе један временски оквир у фиксни, целобројни број подела", објашњава страница као мотивација за ову нову јединицу. "Лако је сакупити ове поделе како би се створили тачни интервали од 1 и 1 секунде, из различитих разлога."

То се заправо не може урадити са наносекундом или милијардом делова секунде, јер се неће поделити равномерно на уобичајене стопе кадрова као што су 1/24, 1/30, 1/48, 1/60 или 1 / 120 кадрова у секунди. То значи да програми морају да се баве децималним апроксимацијама тачно колико наносекунди улазе у те брзине.

И програми не воле децимале уопште. Природа бинарног кода чини масовно незграпан за руковање чак и веома једноставним децималима, јер захтева поделу броја на коефицијент и експонент да би се правилно изразио.Оно што бисмо написали као 0,01, на пример, треба написати и похранити као (дубоки дах) 0 01111000 01000111101011100001010 у бинарном облику.

У таквим околностима, заправо је лакше и једноставније створити нову јединицу времена која ће се равномјерно подијелити на све уобичајене брзине кадрова, што је зврчка направљено. Оквир за видео снимак од 1/24 фпс је 29.400.000 помака, на пример, док се чак и апсурдно висока брзина кадрова као 1 / 192.000 фпс равномерно дели на 3.675 помака.

Страница Оцулус ВР ГитХуб има више на филму, укључујући и како да знатижељним програмерима који желе да виде како да га инсталирају за сопствене Ц ++ употребе. Дакле, не бојте се, ово није први показатељ преласка на Фацебоок стандардно вријеме на нивоу цијелог друштва - само озбиљна идеја да видео и аудио апликације раде глатко.

$config[ads_kvadrat] not found