SceneLightingEffect Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет отражающими свойствами spriteVisual. SceneLightingEffect перезапишет значения по умолчанию CompositionLight . Он используется для управления отражающими свойствами spriteVisual. NormalMap можно использовать в качестве источника входных данных, но это не обязательно.
public ref class SceneLightingEffect sealed : IGraphicsEffect
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SceneLightingEffect final : IGraphicsEffect
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SceneLightingEffect : IGraphicsEffect
Public NotInheritable Class SceneLightingEffect
Implements IGraphicsEffect
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Примеры
IGraphicsEffect graphicsEffect = new CompositeEffect()
{
Mode = CanvasComposite.Add,
Sources =
{
new CompositionEffectSourceParameter("ImageSource"),
new SceneLightingEffect()
{
Name = "Material",
AmbientAmount = 0,
DiffuseAmount = .75f,
SpecularAmount = 0,
SpecularShine = 20,
NormalMapSource = new CompositionEffectSourceParameter("NormalMap"),
}
}
};
Комментарии
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1709 | 16299 | ReflectanceModel |
Конструкторы
SceneLightingEffect() |
Создает экземпляр SceneLightingEffect. |
Свойства
AmbientAmount |
Доля предопределенного AmbientLight, используемая эффектом. |
DiffuseAmount |
Интенсивность рассеянного света. |
Name |
Имя света. |
NormalMapSource |
Обычная карта для эффекта. |
ReflectanceModel |
Возвращает или задает значение, указывающее, как моделиируется отражение SceneLightingEffect . |
SpecularAmount |
Интенсивность зеркального света. |
SpecularShine |
Зеркальная мощность для модели освещения Blinn-Phong. |