29 сакавiка 2024, Пятніца, 1:56
Падтрымайце
сайт
Сім сім,
Хартыя 97!
Рубрыкі

У Facebook вынайшлі новую адзінку часу - flick

1
У Facebook вынайшлі новую адзінку часу - flick

Гэтае слова можна перавесці як «пстрычка» або «хуткі рух».

Праект Facebook Open Source абвясціў аб увядзенні новай адзінкі вылічэння часу ў C++ пад назвай flick. Гэтае слова можна перавесці як «пстрычка» або «хуткі рух». Як тлумачыцца ў апісанні новаўвядзенні на GitHub, паняцце эквівалентнае змене кадра (frame-tick), піша TJournal.

Адная пстрычка складае роўна 1/705 600 000 секунды, або прыкладна 1,41723356 нанасекунды. У працэсе працы над сінхранізацыяй кадраў відэа пры дапамозе C++ распрацоўнікі звычайна выкарыстоўваюць дзесятковыя дзелі секунды для сінхранізацыі кадраў, аднак гэта прыводзіць да таго, што не для ўсіх частот адлюстравання відэа і аўдыё атрымліваюцца сінхранізаваныя аднолькава.

Напрыклад, у відэа ёсць свае папулярныя частоты змены кадраў (24, 25, 30, 48, 50, 60, 90, 100, 120 кадраў на секунду або герц), а ў аўдыё - свае (8, 16, 22,05, 24 , 32, 44,1, 48, 88, 96 і 192 кілагерц).

У выпадку з пстрычкамі часовыя прамежкі паміж усімі гэтымі частотамі можна вылічаць пры дапамозе цэлых лікаў, а не дзесятковых дробаў, і сінхранізаваць аднолькава. Напрыклад, 1/24 секунды ў гэтым выпадку будзе складаць 29 400 000 пстрычак, а 1/192 000 - 3675.

Вось, як апісваецца «пстрычка» на праекце Facebook Open Source:

«Падчас працы над стварэннем візуальных эфектаў для кіно, ТБ і іншых медыя звычайна праводзяцца сімуляцыі або іншыя працэсы з выкарыстаннем часовых адрэзкаў, пры якіх адзін кадр разбіваецца на фіксаваны, цэлы лік дзяленняў. З шэрагу прычын зручна мець магчымасць вылічаць гэтыя дзялення так, каб у суме яны давалі дакладна адзін кадр і аднасекундны інтэрвал.

Паколькі для часовых сімуляцый ніколі-ніколі нельга выкарыстоўваць дзесятковыя дробы (інакш іх дакладнасць падае з часам), інструменты std: chrono ў C++ пасуюць ідэальна. Тым не менш самае высокае з даступных падзелаў часу, нанасекунды, не аднолькава дзеляць папулярныя ў кіно і іншых медыя частоты змены кадраў. У гэтым і была задумка гэтай адзінкі».

Слова для абазначэння адзінкі ўвёў яшчэ ў 2016 годзе былы супрацоўнік Oculus Story Studio Крыстафер Хорват. Паводле ягоных слоў, само прыдумлянне адзінкі і праца над ёй занялі ў яго некалькі тыдняў, але працэс праходжання ініцыятывы праз Facebook Open Source запатрабаваў больш за год.

Напісаць каментар 1

Таксама сачыце за акаўнтамі Charter97.org у сацыяльных сетках