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