Re: [問題] 技術討論 實做像YOUTUBE那樣的播放器

作者: harpseal0301 (豎琴海豹)   2016-07-24 11:45:36
※ 引述《kobenein (哈哈哈)》之銘言:
: 如何從equirectangular轉換成以上四個參數決定的畫面
: 不知道有沒有人可以指點一下
: 謝謝
先假設人眼(or播放器畫面)為理想pinhold攝影機。
之後將Equirectangular畫片投影至3D球體內側,而人眼在球體中心。再根據pinhold原理
,將球面紋理投影至人眼(or播放器畫面)上。
當你可以在紙上把以上關係模擬出來後,就知道怎麼寫了。至於人眼是否需要在球體中心
,投影是否必須為3D球體,就再根據實際狀況修改假設。
下面連結是facebook之前討論如何針對VR影片的特性來設計影片encoder演算法
https://code.facebook.com/posts/1126354007399553
在文章中除了有大致提到VR播放器的原理外,還有一個github的專案,內容是一個
影片filter,可將equirectangular projection的影片投影至cubemap projection。
專案中只有一個.c,可以翻閱原始碼瞭解其原理。
https://github.com/facebook/transform
作者: chrispherd (WTF)   2016-07-24 18:06:00
補充一個還蠻有趣的概念影片 http://goo.gl/U95vuf
作者: kobenein (哈哈哈)   2016-07-25 00:12:00
感謝!所以youtube只傳使用者選的FOV到用戶端?我以為是傳整個equirectangular video
作者: harpseal0301 (豎琴海豹)   2016-07-25 01:02:00
還是傳整個影片,這些最佳化都仍在概念階段
作者: chrispherd (WTF)   2016-07-25 09:21:00
我記得沒錯Facebook已經有使用Adaptive Steaming了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com