VideoRenderMode.MaterialOverride
Описание
Перенести видеоконтент в заданные пользователем свойства текущего материала GameObject.
В этом режиме VideoPlayer записывает каждый декодированный кадр непосредственно в свойство текстуры материала на целевом Renderer. Используйте этот режим для отображения видео на текстуре объектов сцены, таких как телевизоры или компьютерные экраны.
- Используйте VideoPlayer.targetMaterialRenderer для выбора Renderer, который будет получать видео. Если вы не установите это свойство, VideoPlayer использует первый Renderer на том же GameObject.
- Используйте VideoPlayer.targetMaterialProperty, чтобы выбрать свойство текстуры, к которому привязано видео. Если вы не установите это свойство, VideoPlayer использует основную текстуру материала.
По сравнению с VideoRenderMode.RenderTexture, этот режим не требует RenderTexture ассетов или дополнительной настройки материала. Видео нацелено непосредственно на существующий материал.
Видео записывается в одно специфическое свойство текстуры материала. Чтобы показать одно и то же видео на нескольких экземплярах GameObject в этом режиме, каждому GameObject требуется свой собственный экземпляр VideoPlayer или свой собственный экземпляр материала. Чтобы поделиться одним видео на многих экземплярах GameObject из одного VideoPlayer, вместо этого используйте VideoRenderMode.RenderTexture. Назначьте одинаковые RenderTexture каждому материалу, который отображает видео.