Compartir a través de


SceneLightingEffect Clase

Definición

Controla las propiedades reflectantes de un SpriteVisual. Un sceneLightingEffect sobrescribirá los valores predeterminados de CompositionLight . Se usa para controlar las propiedades reflectantes de un SpriteVisual. NormalMap se puede usar como origen de entrada, pero no es necesario.

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
Herencia
Object Platform::Object IInspectable SceneLightingEffect
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

Ejemplos

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

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1709 16299 ReflectanceModel

Constructores

SceneLightingEffect()

Crea una instancia de SceneLightingEffect.

Propiedades

AmbientAmount

Proporción de AmbientLight predefinida utilizada por el efecto.

DiffuseAmount

Intensidad de la luz difusa.

Name

Nombre de la luz.

NormalMapSource

Mapa normal del efecto.

ReflectanceModel

Obtiene o establece un valor que indica cómo se modela la reflectancia de sceneLightingEffect .

SpecularAmount

Intensidad de la luz especular.

SpecularShine

Potencia especular para el modelo de iluminación Blinn-Phong.

Se aplica a

Consulte también