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. |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für