PointLightBase.ConstantAttenuation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение константы, указывающей уменьшение интенсивности освещения в зависимости от расстояния.
public:
property double ConstantAttenuation { double get(); void set(double value); };
public double ConstantAttenuation { get; set; }
member this.ConstantAttenuation : double with get, set
Public Property ConstantAttenuation As Double
Значение свойства
Значение типа double, указывающее уменьшение интенсивности освещения в зависимости от расстояния.
Примеры
В следующем примере это свойство задается в коде.
public MyLights()
{
for (int i = 0; i < nbrDirLights; i++)
{
_dirLight[i] = new DirectionalLight();
_dirLight[i].Color = _dirLightColor[i];
_dirLight[i].Direction = _dirVector[i];
}
_ptLight.Position = new Point3D(-3, -7, 10);
_ptLight.Color = System.Windows.Media.Brushes.White.Color;
_ptLight.Range = 15.0;
_ptLight.ConstantAttenuation = 3.0;
}
Public Sub New()
For i As Integer = 0 To nbrDirLights - 1
_dirLight(i) = New DirectionalLight()
_dirLight(i).Color = _dirLightColor(i)
_dirLight(i).Direction = _dirVector(i)
Next i
_ptLight.Position = New Point3D(-3, -7, 10)
_ptLight.Color = System.Windows.Media.Brushes.White.Color
_ptLight.Range = 15.0
_ptLight.ConstantAttenuation = 3.0
End Sub
Комментарии
Сведения о свойстве зависимостей
Поле идентификатора | ConstantAttenuationProperty |
Для свойств метаданных задано значение true |
Нет |
Применяется к
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.