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 die CompositionLight-Standardwerte . Es wird verwendet, um die reflektierenden Eigenschaften eines SpriteVisual zu steuern. Eine NormalMap kann als Eingabequelle verwendet werden, ist jedoch nicht erforderlich.
public ref class SceneLightingEffect sealed : IGraphicsEffect
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class SceneLightingEffect final : IGraphicsEffect
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SceneLightingEffect : IGraphicsEffect
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class SceneLightingEffect : IGraphicsEffect
function SceneLightingEffect()
Public NotInheritable Class SceneLightingEffect
Implements IGraphicsEffect
- Vererbung
- Attribute
- Implementiert
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"),
}
}
};
Konstruktoren
| Name | Beschreibung |
|---|---|
| SceneLightingEffect() |
Erstellt eine Instanz von SceneLightingEffect. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AmbientAmount |
Der Anteil der vordefinierten AmbientLight-Funktion, die vom Effekt verwendet wird. |
| DiffuseAmount |
Intensität des diffusen Lichts. |
| Name |
Name des Lichts. |
| NormalMapSource |
Die normale Karte für den Effekt. |
| ReflectanceModel |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie die Reflektion eines SceneLightingEffect modelliert wird. |
| SpecularAmount |
Intensität des Glanzlichts. |
| SpecularShine |
Glanzleistung für das Blinn-Phong Beleuchtungsmodell. |