OutlineFx
요약
Unity URP용으로 간소화된 화면 공간 아웃라인(screen-space outline) 셰이더 및 기능을 소개합니다. 이 기능은 특수 재질 없이도 투명도를 지원하며, 엣지 부드러움, 모양 채우기 등 다양한 사용자 정의 옵션을 제공합니다. 아웃라인 효과는 오브젝트를 텍스처로 렌더링한 후, 그 경계를 메인 텍스처 위에 그려 구현됩니다.
핵심 포인트
- Unity URP 환경에 최적화된 아웃라인 기능입니다.
- 특수 재질 없이도 간편하게 화면 공간 아웃라인을 적용할 수 있습니다.
- 엣지 부드러움, 모양 채우기 등 다양한 커스터마이징 옵션을 제공합니다.
⚪ Dev by NullTale
Unity Urp용 간소화된 화면 공간 아웃라인(screen-space outline)입니다.
투명도를 지원하며 특수 재질 사용이 필요하지 않습니다.
다음과 같은 사용자 정의 옵션을 포함합니다:
- 엣지 부드러움(Edge softness)
- 모양 채우기(Shape fill)
- 애니메이션을 가진 마스크
아웃라인 효과는 다음과 같은 방식으로 구현됩니다: 선택된 오브젝트가 먼저 텍스처로 렌더링됩니다.
그런 다음, 이 텍스처 위의 오브젝트 경계(edges)를 메인 텍스처 위에 그립니다.
선택적으로 아웃라인을 별도의 텍스처에 그린 후 셰이더를 통해 사용할 수 있습니다.
사용법
Unity PackageManager url
기본적으로, Urp Renderer에 `OutlineFxFeature`를 추가하고 아웃라인을 적용하려는 오브젝트에 `OutlineFx` 스크립트를 추가하기만 하면 됩니다.
그게 전부입니다. 아웃라인 설정은 모든 오브젝트에 공통적이며,
아웃라인 모양, 채우기 및 텍스처도 사용자 정의할 수 있습니다.

텍스처 소스는 전역(global) 텍스처로 출력되어
셰이더를 통해 수동으로 사용하거나 [VolFx](https://github.com/NullTale/VolFx)로 처리할 수도 있습니다.
<br>
> 예시는 아웃라인 소스에 VolFx 흐름 효과(flow effect)가 적용되어 불꽃 효과를 시뮬레이션하는 것을 보여줍니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub GameDev의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기