Video3DLayout
перечисление
Описание
Типы макетов контента 3D в видео.
С помощью этого перечисления настраивают, как VideoPlayer отображает стереоскопическое 3D-видео. В 3D-видео для левого и правого глаза показаны слегка разные изображения, и их сочетание создаёт иллюзию глубины.
Эти форматы дают вам больше гибкости, чтобы удовлетворить различные типы инструментов, которые были использованы для создания стереоскопического фильма, и какие ограничения платформы декодирования фильма для рендеринга.
Выбор схемы размещения стереоскопического видео обеспечивает большую гибкость: её проще адаптировать к различным инструментам создания 3D-фильмов и ограничениям платформы декодирования. Если платформа или декодер не поддерживает большое разрешение по ширине (например, 3840x1080 для HD-изображений бок о бок), проблему можно решить, переключившись на схему сверху/снизу (например, 1920x2160). В обеих схемах используется одинаковое количество пикселей, но различается соотношение сторон, что упрощает адаптацию.
// This script sets a video's layout to 3D and plays the video. // Attach a VideoPlayer that contains a 3D video clip.
using UnityEngine; using UnityEngine.Video;
public class Video3DLayoutExample : MonoBehaviour { public VideoPlayer videoPlayer;
void Start() { // Set the video layout to Side-by-Side 3D. videoPlayer.targetCamera3DLayout = Video3DLayout.SideBySide3D;
// Play the video. videoPlayer.Play(); } }
Свойства
| Свойство | Описание |
|---|---|
| No3D | Используйте эту настройку, если видео не содержит 3D контента. |
| SideBySide3D | Видео содержит 3D контент, где левый глаз занимает левую половину и правый глаз занимает правую половину кадров видео. |
| OverUnder3D | Видео содержит 3D контент, где левый глаз занимает верхнюю половину и правый глаз занимает нижнюю половину кадров видео. |