Unity_StarRail_CRP_Sample
요약
본 문서는 Unity 엔진을 사용하여 애니메이션 게임 'Star Rail'의 렌더링을 복원하는 커스텀 렌더링 파이프라인 예시를 소개합니다. 스텐실 디퍼드 렌더링, SSR, TAA Pass 등을 활용하여 섬세한 조명과 그림자 효과를 구현했으며, Unity 2022.3.8f1 (URP 기반) 환경에서 작동하는 데모와 프로젝트 요구 사항을 안내하고 있습니다.
핵심 포인트
- Unity URP 기반의 커스텀 렌더링 파이프라인 예시 제공
- 스텐실 디퍼드 렌더링, SSR, TAA Pass 등을 활용한 고품질 그래픽 구현
- 데모는 Windows x64 및 Android용으로 출시 예정
- 프로젝트 클론 시 Git LFS 설치가 필수적임
Unity_StarRail_CRP_Sample
HSR의 렌더링을 복원하는 커스텀 렌더링 파이프라인의 예시입니다.
[!TIP]
중국어 버전 README는 여기
효과 (Effect)
[!NOTE]
초기 효과입니다. 추후 계속 조정하고 최적화할 예정입니다.
[Scene] March 7th Room:


그림자 지원 데칼 라이트 (--)
[New Scene] Parlor Car:
미완성

[New Scene] Characters Show:
캐릭터는 자체 그림자가 없지만, 동시에 장면의 그림자를 받을 수 있습니다.
[!TIP]
더 많은 효과 사진 및 비디오는 폴더 Temp를 참고하세요.
데모 (Demo)
Windows x64용 매우 간단한 데모가 여기 있습니다: Demo Release v0.0.4
Android용 데모는 곧 출시될 예정입니다.
[!Tip]
작동 방식은 게임과 유사하며, 더 자세한 내용은 Release를 참고하세요.
프로젝트 요구 사항 (Project Requirements)
- Unity 2022.3.8f1 (URP 기반)
- Git 및 Git LFS
[!IMPORTANT]
이 프로젝트를 클론하기 전에 반드시 Git LFS가 설치되어 있는지 확인하세요. 그렇지 않으면 일부 큰 FBX 파일이 성공적으로 클론되지 않을 수 있습니다.this website에서 Git을 다운로드하여 설치하세요.
그런 다음
git lfs install을 실행하세요.
git lfs clone https://github.com/ChillyHub/Unity_StarRail_CRP_Sample.git를 사용하여 클론하세요.여전히 완전히 다운로드할 수 없다면, Demo Release v0.0.4에서 unitypackage 패키지를 다운로드하세요.
[!WARNING]
현재 여러 카메라 및 미리보기 카메라에 메모리 누수 문제가 있을 수 있으며, 이는 수정되어야 합니다. 메모리 사용량을 유의해 주십시오.
커스텀 렌더 파이프라인 소개 (About Custom Render Pipeline)
커스텀 패스를 관리하기 위해 단일 Renderer Feature를 사용합니다. 더 다채로운 조명을 위해 스텐실 디퍼드 렌더링(stencil deferred rendering)을 사용합니다. 또한, 캐릭터에 변동하는 그림자 효과를 구현하기 위해 개별 오브젝트 그림자가 사용됩니다. 이 파이프라인은 더욱 섬세한 이미지를 표현하는 데 도움을 주는 SSR 및 TAA Pass도 갖추고 있습니다.
다음은 렌더링 파이프라인의 플로우 차트입니다:

[!TIP]
더 자세한 정보는 RenderPipeline.md를 읽고 세부 사항을 확인하세요.
에셋 출처 (Source of Assets)
- miHoYo: 캐릭터의 모델, 텍스처, 애니메이션.
- Viero月城:장면의 모델, 텍스처. (예: Mar7th Room)
향후 계획 (Future)
- HBAO 추가
- 볼륨 라이트(Volume Light) 추가
- 스크린 스페이스 포그(Screen Space Fog) 추가
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub GameDev의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기