Как воспроизвести видео Альфа внутри Unlit сферы в Unity?

Я пытаюсь воспроизвести альфа-видео внутри сферы, которая имеет StereoPanoSphereMaterial, используя шейдер "GoogleVR/Demo/VideoDemo InsideShader" и используется для воспроизведения 360-градусного видео. Я использую шейдер GoogleVR/Unlit/TransparentOVerlay на Quad для запуска моего альфа-видео внутри сферы. Кажется, что он работает нормально, когда я запускаю его в редакторе, но когда я запускаю его на своем устройстве, он просто показывает пустой Quad, который должен быть прозрачным, и видео также не может быть видно. Я пытался играть с другими данными шейдерами, такими как FX/Flare, Unlit/Transparent, но безрезультатно. Любые советы о том, как воспроизвести видео Альфа в моей сфере видео 360 градусов?

Просмотр игры в редакторе Просмотр игры в редакторе

Просмотр сцены в редакторе Просмотр сцены в редакторе

Посмотреть на телефоне Посмотреть на телефоне

1 ответ

Решение

Так что для тех, кто следит за этой темой. Проблема в том, что GVR SDK, по-видимому, не поддерживает формат.mov, даже когда Unity поддерживает. Таким образом, мы конвертировали видео в формат.webm, и оно работает не в соответствии с нашими ожиданиями, но выполняет воспроизведение альфа-видео внутри сферы, пока воспроизводит стереоскопическое видео. Также обратите внимание, что из шейдеров, присутствующих по умолчанию в Unity, только шейдер FX/Flare хорошо работает с этим форматом для воспроизведения видео в VR. PS Я также попытался поместить изображение PNG в качестве компонента внутри представления, даже сейчас это не работает, даже когда оно работает в Unity.

Другие вопросы по тегам