Compartilhar via


SceneLightingEffect Classe

Definição

Controla as propriedades reflexivas de um SpriteVisual. Um SceneLightingEffect substituirá os padrões compositionLight . Ele é usado para controlar as propriedades reflexivas de um SpriteVisual. Um NormalMap pode ser usado como uma fonte de entrada, mas não é necessário.

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
Herança
Object Platform::Object IInspectable SceneLightingEffect
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Exemplos

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"), 
    } 
  } 
}; 

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1.709 16299 ReflectanceModel

Construtores

SceneLightingEffect()

Cria uma instância de SceneLightingEffect.

Propriedades

AmbientAmount

A proporção de AmbientLight predefinido usado pelo efeito .

DiffuseAmount

Intensidade da luz difusa.

Name

Nome da luz.

NormalMapSource

O mapa normal para o efeito.

ReflectanceModel

Obtém ou define um valor que indica como a reflexão de um SceneLightingEffect é modelada.

SpecularAmount

Intensidade da luz especular.

SpecularShine

Potência especular para o modelo de iluminação Blinn-Phong.

Aplica-se a

Confira também