Bagikan melalui


SceneLightingEffect Kelas

Definisi

Mengontrol properti reflektif SpriteVisual. SceneLightingEffect akan menimpa default KomposisiLight . Ini digunakan untuk mengontrol sifat reflektif dari SpriteVisual. NormalMap dapat digunakan sebagai sumber input tetapi tidak diperlukan.

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
Warisan
Object Platform::Object IInspectable SceneLightingEffect
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Contoh

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

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1709 16299 ReflectanceModel

Konstruktor

SceneLightingEffect()

Membuat instans SceneLightingEffect.

Properti

AmbientAmount

Proporsi AmbientLight yang telah ditentukan sebelumnya yang digunakan oleh efek .

DiffuseAmount

Intensitas cahaya difus.

Name

Nama cahaya.

NormalMapSource

Peta normal untuk efeknya.

ReflectanceModel

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana refleksi SceneLightingEffect dimodelkan .

SpecularAmount

Intensitas cahaya spekular.

SpecularShine

Daya spekular untuk model pencahayaan Blinn-Phong.

Berlaku untuk

Lihat juga