浏览 : 3514

[头显] 观看360全景视频是OpenGL 实时渲染视频纹理,还是其他?

一般用户

等级1

路过旅人

lugui20092016-9-22 10:44

需要自己做个360全景播放软件,然后在vive头盔上看。但其中的实现方法有一点不太确认,是将这个全景视频作为纹理贴在一个3D球面上,让OpenGL来实时渲染输出,将画面给vive头盔,还是需要开发个外部程序实时获取头盔的位置,并根据位置将所需要的图像抠出来,然后将这抠出来的左右图像输出给眼镜。有没有这方面的专家,能指导一下吗,谢谢啊。

检举 回应

蒂姆许2016-9-23 09:55

没那么复杂。最简单是通过球面,在Unity中可以通过Movietexture来做。把360的视频可直接作为Movietexture,然后作为贴图赋给球面。这样可实现简单的播放暂停功能。要更复杂的功能可以去Unity商店找视频播放插件,有现成的。

Where Amazing Happens!
检举 回应

一般用户

等级1

路过旅人

James.Fan2016-10-10 17:50

蒂姆许 发表于 2016-9-23 09:55
没那么复杂。最简单是通过球面,在Unity中可以通过Movietexture来做。把360的视频可直接作为Movietexture, ...

Unity用movietexture播放全景视频时会不会效率不高?我们尝试这种方法好像超过1920*1080分辨率就会很卡,请问你有这种问题吗?

检举 回应