次の方法で共有


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 反射率モデル

コンストラクター

SceneLightingEffect()

SceneLightingEffect のインスタンスを作成します。

プロパティ

AmbientAmount

効果によって使用される定義済みの AmbientLight の割合。

DiffuseAmount

拡散光の強度。

Name

ライトの名前。

NormalMapSource

効果の法線マップ。

ReflectanceModel

SceneLightingEffect の反射率をモデル化する方法を示す値を取得または設定します。

SpecularAmount

反射光の強度。

SpecularShine

Blinn-Phong 照明モデルの反射力。

適用対象

こちらもご覧ください