【发布时间】:2017-05-05 09:25:41
【问题描述】:
我正在尝试使用着色器“GoogleVR/Demo/VideoDemo InsideShader”在具有 StereoPanoSphereMaterial 并用于播放 360 度视频的球体内播放 Alpha 视频。 我在 Quad 上使用 GoogleVR/Unlit/TransparentOVerlay 着色器在球体内运行我的 Alpha 视频。当我在编辑器中运行它时,它似乎运行良好,但是当我在我的设备上运行它时,它只显示一个应该是透明的空白 Quad,并且也无法看到视频。 我已经尝试使用其他给定的着色器以及 FX/Flare、Unlit/Transparent 来播放它,但没有用。 关于如何在我的 360 度视频球内播放 Alpha 视频的任何提示?
【问题讨论】:
-
Unity 不支持移动设备上的视频纹理。您需要从资产商店获取第 3 方资产。
-
我将视频的格式从 .mov 更改为 .webm,它现在似乎可以正常工作了。我使用 GVR Video Texture 已经有一段时间了。为 VR 播放 360 度和矩形视频。虽然我在编辑器中看不到视频播放,但在移动设备上播放正常。我认为这种情况一定有一些例外。
-
如果您使用的是插件,那么它将有与 Unity 原生不同的限制,并且每个插件都可以在“所有设备”的某些子集上工作(当然要注意“所有设备”是集是“所有设备”的一个子集,虽然很难找到一个真正确实支持一切的插件)。
-
您能否推荐一些其他资产/插件来在我的 VR 应用程序中播放 alpha 视频而不会有太大问题?
-
试试this one,它正在销售中并且有相当多的支持平台(包括安卓)。
标签: unity3d shader alpha google-vr 360-virtual-reality