फेसबुक प्रोग्रामर्स जस्ट फ्लिक, नई यूनिट ऑफ टाइम का आविष्कार किया

$config[ads_kvadrat] not found

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
Anonim

सभी सोशल मीडिया को जीतने के साथ सामग्री नहीं, Instagram और Oculus VR की पसंद को प्राप्त करना, स्थानीय समाचार और उपभोक्ता तकनीक में विस्तार करना, और शायद संस्थापक मार्क जुकरबर्ग के राष्ट्रपति पद के लिए मंच स्थापित करने के बाद, फेसबुक आगे बढ़ गया है और समय की अपनी इकाई का आविष्कार किया है।

जबकि यह तकनीकी हब के अगले स्तर की तरह लग सकता है - हम समय को बाधित करने के लिए यहाँ हैं, और वह सब - वास्तव में एक बहुत अच्छा कारण है कि फेसबुक के प्रोग्रामरों ने नई इकाई को जारी किया, जिसे एक फ्लिक के रूप में जाना जाता है, अपने खुले स्रोत पृष्ठ पर। यह एक चौंकाने वाली बुनियादी समस्या को हल करता है कि कंप्यूटर कोड वीडियो के साथ कैसे व्यवहार करता है, विशेष रूप से उनके फ्रेम दर।

फ़्लिक को 1 / 705,600,000 सेकंड या लगभग 1.42 नैनोसेकंड के रूप में परिभाषित किया गया है। फेसबुक की घोषणा - तकनीकी रूप से अपनी सहायक कंपनी ओकुलस वीआर के माध्यम से की गई है, हालांकि फेसबुक ओपन सोर्स ने समाचार को ट्वीट किया - यह नोट करता है कि यह नैनोसेकंड से बड़ी समय की सबसे छोटी इकाई है, और यह वीडियो अनुप्रयोगों का उपयोग करते समय प्रोग्रामिंग भाषा C ++ में उपयोग के लिए डिज़ाइन किया गया है।

"जब फिल्म, टेलीविज़न और अन्य मीडिया के लिए दृश्य प्रभाव पैदा करना काम करता है, तो सिमुलेशन या अन्य समय-एकीकृत प्रक्रियाओं को चलाना आम बात है जो समय के एक फ्रेम को एक निश्चित, पूर्णांक संख्या में उपविभाजित करते हैं," पृष्ठ प्रेरणा के रूप में बताते हैं इस नई इकाई के लिए। "कई कारणों से सटीक 1-फ्रेम और 1-सेकंड अंतराल बनाने के लिए इन उपखंडों को जमा करने में सक्षम होना आसान है।"

यह वास्तव में एक नैनोसेकंड, या एक सेकंड के एक अरबवें हिस्से के साथ करना संभव नहीं है, क्योंकि यह 1/24, 1/30, 1/48, 1/60, या 1 जैसी सामान्य फिल्म फ्रेम दरों में समान रूप से विभाजित नहीं होगा। / 120 फ्रेम प्रति सेकंड। इसका मतलब है कि कार्यक्रमों को दशमलव सन्निकटन से निपटना होगा कि कितने नैनोसेकंड उन फ्रेम दर में जाते हैं।

और कार्यक्रम दशमलव की तरह नहीं हैं बिल्कुल भी । द्विआधारी कोड की प्रकृति इसे बहुत सरल दशमलवों को संभालने के लिए बड़े पैमाने पर अनिच्छुक बना देती है, क्योंकि इसे ठीक से व्यक्त करने के लिए संख्या को गुणांक और एक घातांक में विभाजित करने की आवश्यकता होती है। उदाहरण के लिए, हम 0.01 के रूप में क्या लिखेंगे, इसे बाहर (गहरी साँस) के रूप में लिखा और संग्रहीत किया जाना चाहिए। 01111000 01000111101011100001010 बाइनरी में।

उन परिस्थितियों में, समय की एक नई इकाई बनाने के लिए वास्तव में आसान और अधिक सरल है जो समान रूप से सभी सामान्य फ्रेम दर में विभाजित करेगा, जिसे फ्लिक करने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, 1/24 एफपीएस वीडियो के लिए एक फ्रेम 29,400,000 फ्लिक्स है, जबकि 1 / 192,000 एफपीएस जैसी हास्यास्पद उच्च फ्रेम दर भी समान रूप से 3,675 फ्लिक्स में विभाजित होती है।

Oculus VR GitHub पृष्ठ पर फ़्लिक अधिक है, जिसमें उत्सुक प्रोग्रामर के लिए यह देखना है कि वे अपने C ++ उपयोग के लिए इसे कैसे स्थापित करना चाहते हैं। तो डर नहीं, यह फेसबुक के मानक समय के लिए एक समाज-व्यापी स्विच का पहला संकेत नहीं है - वीडियो और ऑडियो अनुप्रयोगों को और अधिक सुचारू रूप से चलाने के लिए सिर्फ एक गंभीर रूप से साफ-सुथरा विचार।

$config[ads_kvadrat] not found