SceneLightingEffect Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |