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

LinearColor

Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.

структура в UnityEngine.Experimental.GlobalIllumination

Выполнено в:UnityEngine.CoreModule

Описание

Содержит нормализованные линейные цветовые значения для красного, зеленого, синего в диапазоне от 0 до 1 и дополнительное значение интенсивности.

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

using UnityEngine;
using UnityEngine.Experimental.GlobalIllumination;

public class LinearColorExample : MonoBehaviour { void Start() { // Initialize by setting each component LinearColor linearColor = default(LinearColor); linearColor.red = 1f; linearColor.green = 0.5f; linearColor.blue = 0f; linearColor.intensity = 16f;

// Get normalized linear color from UnityEngine.Color // The conversion doesn't take the alpha component into account LinearColor covertedColor = LinearColor.Convert(new Color(1f, 0.5f, 0f, 0.5f), intensity : 16f); } }

Свойства

Свойство Описание
blueСиний компонент в диапазоне от 0.0 до 1.0.
greenЗеленый компонент в диапазоне от 0.0 до 1,0.
intensityЗначение интенсивности, используемое для масштабирования красного, зеленого и синего компонентов.
redКрасный компонент в диапазоне от 0.0 до 1,0.

Статические методы

Метод Описание
BlackВозвращает черный цвет.
ConvertПреобразует цветовое значение Света в нормализованное линейное цветовое значение, автоматически обрабатывая гамма-преобразование, если необходимо.