Легкий

публичный класс Light

Магазин легкой недвижимости.

Вложенные классы

учебный класс Свет.Строитель Заводской класс для Light
перечисление Свет.Тип Тип источника света

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

статический Light.Builder
строитель (тип Light.Type )
Создает источник света по умолчанию, если ничего не установлено
Цвет
получитьцвет ()
Получите Color RGB света.
плавать
получитьFalloffRadius ()
Получите радиус спада света.
плавать
получитьInnerConeAngle ()
Получите угол внутреннего конуса для прожекторов.
плавать
получить интенсивность ()
Получите интенсивность света.
плавать
getOuterConeAngle ()
Получите угол внешнего конуса для прожекторов.
Свет.Тип
получить тип ()
Получите свет Light.Type .
логический
isShadowCastingEnabled ()
Возвращает true, если для источника света включено отбрасывание теней.
пустота
setColor ( Цвет цвета)
Устанавливает цвет "RGB" света.
пустота
setColorTemperature (плавающая температура)
Устанавливает цвет «RGB» света на основе желаемой «цветовой температуры».
пустота
setFalloffRadius (плавающий радиус падения)
Устанавливает диапазон, в котором интенсивность света падает до нуля.
пустота
setInnerConeAngle (плавающий конусInner)
Прожекторы светят светом в конусе, эта величина определяет размер внутренней части конуса.
пустота
setIntensity (плавающая интенсивность)
Устанавливает интенсивность света, которая определяет яркость света в люксах (лк) или люменах (лм) (в зависимости от типа освещения).
пустота
setOuterConeAngle (плавающий конус Outer)
Прожекторы излучают свет в конусе, эта величина определяет размер внешней части конуса.

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

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

публичный статический конструктор Light.Builder ( тип Light.Type )

Создает источник света по умолчанию, если ничего не установлено

Параметры
тип

публичный цвет getColor ()

Получите Color RGB света.

публичный поплавок getFalloffRadius ()

Получите радиус спада света.

публичный поплавок getInnerConeAngle ()

Получите угол внутреннего конуса для прожекторов.

публичный поплавок getIntensity ()

Получите интенсивность света.

публичный поплавок getOuterConeAngle ()

Получите угол внешнего конуса для прожекторов.

публичный Light.Type getType ()

Получите свет Light.Type .

общественное логическое значение isShadowCastingEnabled ()

Возвращает true, если для источника света включено отбрасывание теней.

public void setColor ( Цвет цвета)

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

Параметры
цвет Цвет «RGB», по умолчанию 0xffffffff

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

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

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

public void setFalloffRadius (плавающий FalloffRadius)

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

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

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

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

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

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

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

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

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

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

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