Unity URP용 쉘 기반 Fur Shader (ShellFurURP)
요약
Unity URP 환경을 위한 Shell 기반 Fur Shader인 ShellFurURP를 소개합니다. 이 셰이더는 지오메트리 셰이더 지원 여부와 관계없이 Multi-Pass Fur 방식을 사용하여 구현되었으며, High Fidelity부터 Performant까지 다양한 데모 장면을 제공하여 활용도를 높였습니다.
핵심 포인트
- Unity URP용 Shell 기반 Fur Shader를 제공합니다.
- 지오메트리 셰이더가 없는 GPU에서도 사용 가능합니다 (Multi-Pass Fur).
- High Fidelity, Performant 등 목적별 데모 장면을 포함하고 있습니다.
- HDRP의 Physical Hair 라이팅 모델도 지원하여 다양한 구현이 가능합니다.
Shell-based Fur shader로, Unity의 URP(Universal Render Pipeline)를 위한 것입니다.
이제 지오메트리 셰이더 지원이 없는 GPU에서도 사용할 수 있습니다. (Multi-Pass Fur 사용)
hecomi의 UnityFurURP을 기반으로 합니다.
다섯 가지 데모 장면을 포함하고 있습니다:
- High Fidelity
- Performant
- BakedLighting
- Multi-Pass Fur
- Physical Hair
'Performant' 장면을 열 경우, 프로젝트 품질(Project Quality)을 'HighFidelity'에서 'Performant'로 변경해 주세요.
스크린샷
(High Fidelity Scene)


(Performant Scene)


(BakedLighting Scene)
'PlushyToy' 메시의 경우 적절한 라이트맵 UV(Progressive Lightmapper가 요구함)를 생성하지 않았기 때문에 Enlighten Realtime GI를 사용했습니다.

(Multi-Pass Fur Scene)
High Fidelity/Performant 장면과 동일합니다.
Multi-Pass Fur에 대한 자세한 내용은 여기를 클릭해 주세요.
(Physical Hair Scene)
이 장면은 HDRP의 Physical Hair 라이팅 모델을 사용합니다.


모두 SSAA X16이 활성화된 상태입니다. (현재 URP는 효과적인 AA(Anti-aliasing) 방법을 가지고 있지 않습니다.)
참고: URP 14/15에서 안티앨리어싱 기능이 많이 개선되었습니다. (MSAA Alpha-To-Coverage, TAA)
문서화(Documentation)
여기에서 찾을 수 있습니다.
요구 사항(Requirements)
- URP 12.1 이상.
- 지오메트리 셰이더를 지원하는 GPU. (Geometry Shader Fur용)
- 일반적인 GPU. (Multi-Pass Fur용)
라이선스(License)
MIT
이 저장소는 다른 저장소의 코드와 에셋을 포함하고 있습니다.
모든 라이선스 목록은 여기에서 찾을 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub GameDev의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기