SceneLightingEffect Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |