Freigeben über


SceneLightingEffect Klasse

Definition

Steuert die reflektierenden Eigenschaften eines SpriteVisual. Ein SceneLightingEffect überschreibt CompositionLight-Standardwerte . Es wird verwendet, um die reflektierenden Eigenschaften eines SpriteVisual zu steuern. Eine NormalMap kann als Eingabequelle verwendet werden, ist aber nicht erforderlich.

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
Vererbung
Object Platform::Object IInspectable SceneLightingEffect
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Beispiele

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

Hinweise

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1709 16299 ReflectanceModel

Konstruktoren

SceneLightingEffect()

Erstellt eine instance von SceneLightingEffect.

Eigenschaften

AmbientAmount

Der Anteil des vordefinierten AmbientLight, der vom Effekt verwendet wird.

DiffuseAmount

Intensität des diffusen Lichts.

Name

Name des Lichts.

NormalMapSource

Die normale Karte für den Effekt.

ReflectanceModel

Ruft einen Wert ab, der angibt, wie die Reflektion eines SceneLightingEffect modelliert wird, oder legt diesen fest.

SpecularAmount

Intensität des spiegelförmigen Lichts.

SpecularShine

Spekulärleistung für das Blinn-Phong Lichtmodell.

Gilt für:

Weitere Informationen