SceneLightingEffect Klasse

Definition

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
Object Platform::Object IInspectable SceneLightingEffect
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.

Gilt für:

Weitere Informationen