VideoClip.sRGB
Declaration
public bool sRGB;Описание
Содержит ли импортированный клип цветовые данные sRGB (только для чтения).
Этот параметр контролирует, sRGB->Линейное преобразование цветового пространства выполняется, когда VideoPlayer загружает видеоданные в текстуры. Эта настройка актуальна только тогда, когда Линейное цветовое пространство используется.
Большинство фильмов хранят цветовые данные в sRGB цветовое пространство. Набор VideoClipImporter.sRGBClip в большинстве случаев.
Нецветные фильмы обычно хранятся как линейные значения, и GPU не следует выполнять преобразования цветового пространства. Установите false в VideoClipImporter для нецветных фильмов.
Эта настройка соответствует VideoClipImporter.sRGBClip в импортере видеоклипа.
Дополнительные ресурсы: PlayerSettings.colorSpace.
using UnityEngine; using UnityEngine.Video;
public class SRGBExample : MonoBehaviour { VideoPlayer videoPlayer;
void Start() { videoPlayer = GetComponent<VideoPlayer>(); // Get the VideoClip from the VideoPlayer VideoClip clip = videoPlayer.clip;
if (clip != null) { // Output if the clip contains sRGB color data. Debug.Log("Does this clip use sRGB color data? : " + clip.sRGB); } else { Debug.LogError("No VideoClip assigned to the VideoPlayer."); } } }