Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

Настройка текстуры для отображения видео

Используйте текстуру рендеринга для отображения видеоконтента на поверхности нескольких GameObjects, которые разделяют текстуру рендеринга, или для применения эффектов постпроцессирования к видео.

Для отображения видеоконтента на текстуре рендеринга:

  1. Подготовьте текстуру для видео.
  2. Установите текстуру рендеринга в качестве цели видеоплеера.

Подготовка текстуры рендеринга для видео

Чтобы оптимизировать текстуру рендеринга для использования с видеоконтентом:

  1. Нажмите на текстуру, чтобы открыть окно Inspector.
  2. Убедитесь, что разрешение текстуры рендеринга соответствует разрешению вашего видеоконтента.
  3. Установить Сглаживание на Нет.
  4. Установите Формат цвета до R8G8B8A8_UNORM. Если вы заметили чрезмерную полосу с вашей текстурой рендеринга, особенно в темных областях, где переходы цветов выглядят неестественно, установите Формат цвета до R16G16B16A16_UNORM.
  5. Установить Глубина Формат шаблона на Нет.
  6. Отключить Мипмап.
  7. Установите Режим обмотки на Зажим.
  8. Установить Фильтр Режим на Точка.
  9. Отключить анизотропную фильтрацию с помощью скрипта: renderTexture.anisoLevel = 0;

Когда это сделано, ваша текстура рендеринга готова для видеоконтента.

Установить текстуру рендеринга в качестве цели видеоплеера

Чтобы видео воспроизводилось на вашей текстуре рендеринга, вам нужно настроить компонент Video Player для нацеливания на текстуру рендеринга:

  1. Нажмите на GameObject, который содержит компонент Video Player. Откроется окно Inspector.
  2. Установите Режим отображения на Текстуру отображения.
  3. Назначьте текстуру рендеринга текстуре Целевой текстуре.

Ваш компонент Video Player теперь нацелен на оптимизированную текстуру Render Texture.

Дополнительные ресурсы