Facebook 發明新時間單位
Facebook 今天推出一款新產品:Flicks,一種新的時間單位,就像秒、分鐘或者小時一樣。
根據Flicks的GitHub頁面介紹,Flick是「大於1納秒的最小的時間單位」,定義為1 / 705,600,000秒。
至於為什麼Facebook需要一個新的時間單位,可以追溯到Facebook 的子公司Oculus VR,這是一家虛擬實境科技公司,Facebook在2014年3月以20億美元現金及股票收購了該公司。
當前常見的幀率有 24hz、25hz、30hz、48hz、50hz、60hz、90hz、100hz、120hz 等,雖然平時不見得Flick定義能夠派上什麼用場,但在視頻同步的時候,Flick就可以作為一個完美的存在了。
Flick是「frame-tick」的混成詞,旨在幫助測量視頻幀速率的單個幀持續時間。
程序員已經使用C ++中的內置工具來管理這些精確的幀同步,特別是在CGI中設計視覺效果的時候,但是C ++中最精確的時間是納秒,並不能平均分配到大多數幀速率。
於是當時在Oculus VR 內容製作部門「Oculus Story Studio」擔任架構師的Christopher Horvath在Facebook上提出了這個想法。
在電影,遊戲以及其他基於屏幕的視覺媒體中,創作者必須以分秒進行思考。例如,大多數電影都是以每秒24幀的速度進行拍攝,這意味著電影每秒需要以快速的時程顯示24幅靜止圖像,從而實現運動的幻覺。
這正是Oculus發明flick的原因。flick能夠以一個整潔的偶數來代表一幀。例如在每秒24幀的電影中,每一幀是2940萬flick。對於每秒60幀(也是動作遊戲的理想幀速率),每一幀是1176萬flick。這是一個十分整潔的數字,程序員和藝術家可以輕鬆地進行加減乘除,不必再像以前那樣苦惱於小數點。
flick和各種幀速率的換算關係
Facebook已經在Github上開源了flick,意味著任何人都可以自由下載,並在自己的軟體中添加對這一時間單位的支持。這反過來又意味著,flick在視覺藝術中將有可能成為一個標準的時間單位。
Christopher Horvath在去年5月已經離開Facebook,看到自己的發明居然出現在「真實世界」,他自己也吃了一驚。
去年Facebook已經關閉了Oculus Story Studio。此前因為製作VR電影「Dear Angelica」,Story Studio還曾獲得艾美獎提名。Horvath曾憑藉之前在Oculus製作的電影「Henry」拿過艾美獎。


TAG:WTT資訊 |