Поделиться через


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
Наследование
Object Platform::Object IInspectable SceneLightingEffect
Атрибуты
Реализации

Требования к 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.

Применяется к

См. также раздел