Partage via


SceneLightingEffect Classe

Définition

Contrôle les propriétés réfléchissantes d’un SpriteVisual. Un objet SceneLightingEffect remplace les valeurs par défaut de CompositionLight . Il est utilisé pour contrôler les propriétés réfléchissantes d’un SpriteVisual. Un NormalMap peut être utilisé comme source d’entrée, mais n’est pas obligatoire.

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
Héritage
Object Platform::Object IInspectable SceneLightingEffect
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Exemples

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

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1709 16299 ReflectanceModel

Constructeurs

SceneLightingEffect()

Crée un instance de SceneLightingEffect.

Propriétés

AmbientAmount

Proportion d’AmbientLight prédéfinie utilisée par l’effet.

DiffuseAmount

Intensité de la lumière diffuse.

Name

Nom de la lumière.

NormalMapSource

Carte normale de l’effet.

ReflectanceModel

Obtient ou définit une valeur qui indique comment la réflexion d’un SceneLightingEffect est modélisée.

SpecularAmount

Intensité de la lumière spéculaire.

SpecularShine

Puissance spéculaire pour le modèle d’éclairage Blinn-Phong.

S’applique à

Voir aussi