SceneLightingEffect 類別

定義

控制 SpriteVisual 的反射屬性。 SceneLightingEffect 會覆寫 CompositionLight 預設值。 它用來控制 SpriteVisual 的反射屬性。 NormalMap 可作為輸入來源,但並非必要。

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
繼承
Object Platform::Object IInspectable SceneLightingEffect
屬性
實作

Windows 需求

裝置系列
Windows 10 Anniversary Edition (已於 10.0.14393.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v3.0 引進)

範例

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

備註

版本歷程記錄

Windows 版本 SDK 版本 已新增值
1709 16299 ReflectanceModel

建構函式

SceneLightingEffect()

建立 SceneLightingEffect的實例。

屬性

AmbientAmount

效果所使用的預先定義 AmbientLight 比例。

DiffuseAmount

擴散光線的濃度。

Name

光線的名稱。

NormalMapSource

效果的一般地圖。

ReflectanceModel

取得或設定值,這個值表示 如何建立 SceneLightingEffect 的反映模型。

SpecularAmount

反射光線的濃度。

SpecularShine

Blinn-Phong 光源模型的反射電源。

適用於

另請參閱