Свет.Строитель

общедоступный статический окончательный класс Light.Builder

Заводской класс для Light

Публичные методы

Легкий
построить ()
Создает новый источник Light на основе ранее установленных параметров.
Свет.Строитель
setColor ( Цвет цвета)
Устанавливает цвет "RGB" света.
Свет.Строитель
setColorTemperature (плавающая температура)
Устанавливает цвет «RGB» света на основе желаемой «цветовой температуры».
Свет.Строитель
setFalloffRadius (плавающий радиус падения)
Устанавливает диапазон, в котором интенсивность света падает до нуля.
Свет.Строитель
setInnerConeAngle (плавающий конусInner)
Прожекторы светят светом в конусе, эта величина определяет размер внутренней части конуса.
Свет.Строитель
setIntensity (плавающая интенсивность)
Устанавливает интенсивность света, которая определяет яркость света в люксах (лк) или люменах (лм) (в зависимости от типа освещения).
Свет.Строитель
setOuterConeAngle (плавающий конус Outer)
Прожекторы излучают свет в конусе, эта величина определяет размер внешней части конуса.
Свет.Строитель
setShadowCastingEnabled (логическое значение enableShadows)
Определяет, отбрасывает ли свет тени или синтетические объекты могут блокировать свет.

Унаследованные методы

Публичные методы

общественная легкая сборка ()

Создает новый источник Light на основе ранее установленных параметров.

общедоступный Light.Builder setColor ( цветной цвет)

Устанавливает цвет "RGB" света. Обратите внимание, что интенсивность является отдельным параметром, поэтому вы должны установить чистый цвет (т.е. каждый канал находится в диапазоне [0,1]). Однако установка значений за пределами этого диапазона допустима.

Параметры
цвет Цвет "RGB", по умолчанию (1, 1, 1)

public Light.Builder setColorTemperature (плавающая температура)

Устанавливает цвет «RGB» света на основе желаемой «цветовой температуры».

Параметры
температура цветовая температура в Кельвинах по шкале от 1000 до 10000К. Типичное коммерческое и жилое освещение находится где-то в диапазоне от 2000K до 6500K.

public Light.Builder setFalloffRadius (плавающий FalloffRadius)

Устанавливает диапазон, в котором интенсивность света падает до нуля. Это не влияет на бесконечные типы света — направленные типы.

Параметры
FalloffRadius радиус света в мировых единицах, по умолчанию 10.0f.

public Light.Builder setInnerConeAngle (плавающий конусInner)

Прожекторы светят светом в конусе, эта величина определяет размер внутренней части конуса. Интенсивность интерполируется между внутренним и внешним углами конуса — это означает, что если они одинаковы, конус идеально острый. Как правило, вы хотите, чтобы внутренний конус был меньше внешнего конуса, чтобы избежать наложения.

Параметры
конусВнутренний угол внутреннего конуса в радианах, по умолчанию 0,5

public Light.Builder setIntensity (плавающая интенсивность)

Устанавливает интенсивность света, которая определяет яркость света в люксах (лк) или люменах (лм) (в зависимости от типа освещения). Большие значения дают более яркий свет, а значения, близкие к нулю, дают очень мало света. Бытовая лампочка обычно имеет интенсивность от 800 до 2500 лм, в то время как солнечный свет составляет около 120 000 лк. Абсолютной верхней границы не существует, но значения, превышающие солнечный свет (120 000 люкс), обычно не требуются.

Параметры
интенсивность интенсивность света, допустимы значения больше единицы. Интенсивность будет зафиксирована и не может быть нулевой или отрицательной. Для направленного освещения по умолчанию установлено значение 420 лк. Для других источников света значение по умолчанию составляет 2500 лм.

public Light.Builder setOuterConeAngle (плавающий конусOuter)

Прожекторы излучают свет в конусе, эта величина определяет размер внешней части конуса. Интенсивность интерполируется между внутренним и внешним углами конуса — это означает, что если они одинаковы, конус идеально острый. Как правило, вы хотите, чтобы внутренний конус был меньше внешнего конуса, чтобы избежать наложения.

Параметры
конусВнешний угол внешнего конуса в радианах, по умолчанию 0,6

public Light.Builder setShadowCastingEnabled (логическое значение enableShadows)

Определяет, отбрасывает ли свет тени или синтетические объекты могут блокировать свет.

Параметры
включить тени true, чтобы включить тени, false, чтобы отключить; по умолчанию ложно.