Pemrograman Facebook Hanya Mencipta Flick, Unit Waktu Baru

$config[ads_kvadrat] not found

Facebook penetration program 2017 Программа проникновения facebook 2017

Facebook penetration program 2017 Программа проникновения facebook 2017
Anonim

Tidak puas dengan menakluk semua media sosial, memperoleh orang seperti Instagram dan Oculus VR, berkembang menjadi berita dan teknologi pengguna tempatan, dan mungkin menubuhkan pentas untuk pengetua presiden Mark Zuckerberg, Facebook telah maju dan mencipta unit masa mereka sendiri.

Walaupun ia mungkin terdengar seperti tahap teknologi hubris yang seterusnya - kami di sini untuk mengganggu masa itu sendiri, dan semua itu - sebenarnya ada sebab yang benar-benar baik mengapa pengaturcara Facebook membebaskan unit baru, yang dikenali sebagai flick, pada halaman sumber terbuka mereka. Ia menyelesaikan masalah yang mengejutkan asas bagaimana kod komputer memperkatakan video, khususnya kadar bingkai mereka.

Jentik didefinisikan sebagai 1 / 705.600.000 detik, atau sekitar 1.42 nanodetik. Pengumuman Facebook - secara teknis dilakukan melalui anak syarikatnya Oculus VR, walaupun Facebook Open Source menulis berita - nota bahawa ia adalah unit masa terkecil yang lebih besar daripada nanosecond, dan ia direka untuk digunakan dalam bahasa pengaturcaraan C ++ ketika berhadapan dengan aplikasi video.

"Apabila bekerja mencipta kesan visual untuk filem, televisyen, dan media lain, adalah biasa untuk menjalankan simulasi atau proses pengintegrasian masa yang lain yang membahagikan satu bingkai masa ke dalam bilangan tetap, nombor integer," halaman menerangkan sebagai motivasi untuk unit baru ini. "Ia berguna untuk dapat mengumpulkan subdivisi ini untuk membuat jangka masa 1-frame dan 1 saat yang tepat untuk pelbagai sebab."

Itu sebenarnya tidak mungkin dilakukan dengan nanodetik, atau bilion kedua, kerana ia tidak akan membahagikan sama rata ke dalam bingkai filem biasa seperti 1/24, 1/30, 1/48, 1/60, atau 1 / 120 bingkai sesaat. Ini bermakna program harus berurusan dengan anggaran perpuluhan tentang berapa banyak nanodetik yang masuk ke dalam kadar bingkai tersebut.

Dan program tidak suka perpuluhan sama sekali. Sifat kod binari menjadikannya sangat sukar untuk mengendalikan perpuluhan yang sangat mudah, kerana ia memerlukan pemisahan nombor ke dalam pekali dan eksponen untuk menyatakannya dengan betul.Apa yang kita tulis sebagai 0.01, misalnya, perlu ditulis dan disimpan sebagai (nafas dalam) 01111000 01000111101011100001010 dalam binari.

Di bawah keadaan itu, ia sebenarnya lebih mudah dan lebih mudah untuk mencipta unit masa yang baru yang akan membahagikan sama rata ke dalam semua kadar bingkai biasa, yang direka untuk dilakukan. Bingkai untuk video 1/24 fps adalah 29,400,000 video, misalnya, walaupun kadar bingkai yang sangat tinggi seperti 1 / 192,000 fps membahagikan sama rata ke 3,675 filem.

Halaman Oculus VR GitHub mempunyai lebih banyak lagi pada skrin, termasuk bagaimana untuk para pengatur cara yang ingin tahu melihat cara memasangnya untuk kegunaan C ++ mereka sendiri. Oleh itu, jangan risau, ini bukan merupakan petunjuk pertama bagi suai seluruh masyarakat ke Facebook Standard Time - hanya satu idea yang serius untuk membuat video dan aplikasi audio berjalan lancar.

$config[ads_kvadrat] not found