다음을 통해 공유


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의 instance 만듭니다.

속성

AmbientAmount

효과에 사용되는 미리 정의된 AmbientLight의 비율입니다.

DiffuseAmount

확산 광원의 강도.

Name

조명의 이름입니다.

NormalMapSource

효과에 대한 일반 맵입니다.

ReflectanceModel

SceneLightingEffect의 반사를 모델링하는 방법을 나타내는 값을 가져오거나 설정합니다.

SpecularAmount

반사 광원의 강도입니다.

SpecularShine

Blinn-Phong 조명 모델의 반사 전원입니다.

적용 대상

추가 정보