Lens Flare (SRP) 컴포넌트
Unity의 스크립터블 렌더 파이프라인(SRP)에는 씬에서 렌즈 플레어를 렌더링하는 Lens Flare (SRP) 컴포넌트가 포함되어 있습니다. 이 컴포넌트는 빌트인 렌더 파이프라인의 Lens Flare 컴포넌트(SRP와 호환 불가능)에 대한 SRP의 상응 버전입니다. Lens Flare (SRP) 컴포넌트는 아무 게임 오브젝트에나 연결할 수 있지만, 일부 프로퍼티는 Lens Flare (SRP) 컴포넌트를 광원에 연결할 때만 표시됩니다.
SRP에서 렌즈 플레어 생성
Lens Flare (SRP) 컴포넌트는 렌즈 플레어 위치, 프로퍼티(예: 감쇠), 렌즈 플레어의 오클루전 고려 여부를 제어합니다. 렌즈 플레어의 모습을 정의하는 프로퍼티의 경우 SRP는 렌즈 플레어(SRP) 데이터 에셋을 사용합니다. 각 Lens Flare (SRP) 컴포넌트는 렌즈 플레어를 화면에 표시하기 위해 렌즈 플레어(SRP) 데이터 에셋을 참조해야 합니다.
씬에 렌즈 플레어를 생성하려면 다음 단계를 따르십시오.
- 렌즈 플레어를 연결할 게임 오브젝트를 생성하거나 선택합니다.
- 인스펙터에서 Add Component를 클릭합니다.
- Rendering > Lens Flare (SRP)를 클릭합니다. 현재 컴포넌트가 Lens Flare Data 프로퍼티에서 렌즈 플레어(SRP) 데이터 에셋을 참조하지 않기 때문에 렌즈 플레어가 씬에서 렌더링되지 않습니다.
- 새 렌즈 플레어(SRP) 데이터 에셋을 생성합니다(메뉴: Assets > Create > Lens Flare (SRP)).
- Lens Flare (SRP) 컴포넌트 인스펙터에서 assign 새 렌즈 플레어(SRP) 데이터 에셋을 Lens Flare Data 프로퍼티에 할당합니다.
- 렌즈 플레어(SRP) 데이터 에셋을 선택하고, 인스펙터에서 새 컴포넌트를 Elements 리스트에 추가합니다. 이제 기본 흰색 렌즈 플레어가 Lens Flare (SRP) 컴포넌트의 포지션에서 렌더링됩니다. 렌즈 플레어 모습을 커스터마이즈하는 방법에 대한 자세한 내용은 렌즈 플레어(SRP) 데이터를 참조하십시오.
프로퍼티
일반
프로퍼티 | 설명 |
---|---|
Lens Flare Data | 이 컴포넌트가 제어할 렌즈 플레어(SRP) 데이터 에셋을 선택합니다. |
Intensity | 렌즈 플레어의 강도를 곱합니다. |
Scale | 렌즈 플레어의 스케일을 곱합니다. |
Attenuation by Light Shape | 이 프로퍼티를 활성화하면 이 컴포넌트를 연결한 광원의 타입에 따라 렌즈 플레어의 형상을 자동으로 변경합니다. 예를 들어 이 컴포넌트가 스폿 광원에 연결되어 있고 카메라가 뒤에서 이 광원을 바라보는 경우 렌즈 플레어가 표시되지 않습니다. 이 프로퍼티는 이 컴포넌트가 광원에 연결된 경우에만 사용할 수 있습니다. |
Attenuation Distance | Attenuation Distance Curve의 시작과 끝 사이의 거리입니다. 이 값은 월드 공간에서 0-1 범위로 동작합니다. |
Attenuation Distance Curve | 이 에셋이 연결된 게임 오브젝트와 카메라 사이의 거리에 따라 렌즈 플레어의 형상을 페이드아웃합니다. |
Scale Distance | Scale Distance Curve의 시작과 끝 사이의 거리입니다. 이 값은 월드 공간에서 0-1 범위로 동작합니다. |
Scale Distance Curve | 이 에셋이 연결된 게임 오브젝트와 카메라 사이의 거리에 따라 렌즈 플레어의 크기를 변경합니다. |
Screen Attenuation Curve | 화면 가장자리에서의 거리에 따라 렌즈 플레어 효과를 줄입니다. 이 프로퍼티를 사용하여 화면 가장자리에 렌즈 플레어를 표시할 수 있습니다. |
오클루전
프로퍼티 | 설명 |
---|---|
Enable | 이 프로퍼티를 활성화하면 뎁스 버퍼에 따라 렌즈 플레어를 부분적으로 가립니다. |
Occlusion Radius | Unity가 광원으로부터 렌즈 플레어를 얼마나 멀리 가릴지 정의합니다. 이 값은 월드 공간에 있습니다. |
Sample Count | CPU Occlusion Radius를 생성하기 위해 사용하는 무작위 샘플 수입니다. |
Occlusion Offset | 오클루전이 동작하는 평면을 오프셋합니다. 값이 높을수록 이 평면이 카메라에 더 가까이 이동합니다. 이 값은 월드 공간에 있습니다. 예를 들어 렌즈 플레어가 전구 내부에 있는 경우 이를 사용하여 전구 외부의 오클루전을 샘플링할 수 있습니다. |
Occlusion Remap Curve | 오클루전[0-1 범위]을 원하는 모양으로 다시 매핑할 수 있습니다. |
Allow Off Screen | 이 프로퍼티를 활성화하면 카메라 뷰 외부의 렌즈 플레어가 현재 시야각(FOV)에 영향을 줍니다. |