툴/유니티

Unity Gaussian Splatting Shadow/가우시안 스플래팅 그림자 구현

오버그래픽스 OverGraphics 2026. 5. 10. 18:37

Unity 6.3 URP 버전

 

https://mgtul.tistory.com/263

 

Video to 4DGS AI를 활용한 Unity VR 제작

Video to 4DGS(ply 변환 AI 소프트웨어) https://github.com/AndriiShramko/4DGS-Video-Generator - githubSHARP 모델을 GUI로 쓸수 있게 만든 소프트웨어 *SHARP 모델 : Apple에서 나온 단일 이미지/영상 기반 3D/4D 변환 AI 모델(

mgtul.tistory.com

위 내용 참고

 

https://github.com/Normanisfine/Unity_Stream_GS

 

GitHub - Normanisfine/Unity_Stream_GS: A Unity plugin for streaming and playing back animated 3D Gaussian Splatting sequences in

A Unity plugin for streaming and playing back animated 3D Gaussian Splatting sequences in real time, with AR and VR support. - Normanisfine/Unity_Stream_GS

github.com

위 플러그인 수정해서 사용

 


com.limjiannn.gaussian-splatting-stream.zip
0.15MB

 

Unity 프로젝트 파일 경로 Packages에 위 zip 해제한 폴더 그대로 추가

예시 경로 : '...\UnityProject\Packages\com.limjiannn.gaussian-splatting-stream'

자동으로 유니티 패키지 추가됨.

 

렌더러에서 'Gaussian Splat URP Feature'추가

 

 

 

배경(3DGS)와 인물(4DGS)각각 셋팅

 

 

 

아무 게임오브젝트에다가 'Gaussian Shadow System' 스크립트 붙이고

Shadow Caster(그림자 드리울 가우시안 스플랫)에 인물 연결

Shadow Receiver(그림자 생길 가우시안 스플랫)에 배경 연결

 

그리고 현재 버전에서 그림자는 Directional만 구현해놨음.

Directional Light 연결

Directional Light의 Rotation(빛의 방향)만 참조하므로 실제 유니티 라이팅이 반영되지는 않음

단순히 Scene뷰에서 GUI로 그림자 방향 컨트롤 하기 쉽게 하기 위해 이렇게 구현함.

 

 

 Directional Light 기즈모 조절해서 그림자 방향 설정

그 외에 그림자 세기, 패딩, 사이즈, 블러 등 설정 가능

 

*셋팅하고 그림자 안보이면 에디터에서 한번 Play후 확인

 

 

*현재는 Directional Light 타입 그림자만 연산 (추후 Spot Light, Point Light 그림자 타입 추가)

Shadow Caster, Shadow Receiver 1대1 연산 (다대일 연산 방식 X)