Condividi tramite


SceneLightingEffect Classe

Definizione

Controlla le proprietà riflettenti di uno SpriteVisual. SceneLightingEffect sovrascrive le impostazioni predefinite di CompositionLight . Viene usato per controllare le proprietà riflettenti di uno SpriteVisual. Un Oggetto NormalMap può essere usato come origine di input, ma non è obbligatorio.

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
Ereditarietà
Object Platform::Object IInspectable SceneLightingEffect
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Esempio

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

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 ReflectanceModel

Costruttori

SceneLightingEffect()

Crea un'istanza di SceneLightingEffect.

Proprietà

AmbientAmount

Percentuale di AmbientLight predefinita utilizzata dall'effetto.

DiffuseAmount

Intensità della luce diffusa.

Name

Nome della luce.

NormalMapSource

Mappa normale per l'effetto.

ReflectanceModel

Ottiene o imposta un valore che indica come viene modellata la reflection di una SceneLightingEffect .

SpecularAmount

Intensità della luce speculare.

SpecularShine

Potenza speculare per il modello di illuminazione Blinn-Phong.

Si applica a

Vedi anche