실시간 그림자

  • 지원하는 실시간 그림자
    • Directional Light
    • Point Light
    • Spotlight
  • 모바일 디바이스 경우 성능에 따라 처리 비용이 비쌈
  • Shadow Type 속성
    • No Shadow : 기본 설정값으로 실시간 그림지 적용 X
    • Hard Shadow : 실시간 그림자를 표현하지만, 외곽선에 계단 현상 발생
    • Soft Shadow : 부드러운 실시간 그림자를 표현, 가장 많은 부하를 줌
NoShadow

HardShadow

SoftShadow

🔥 실시간 그림자 효과가 필요 없는 모델은 설정을 꼭 해주어야 함

  • 그림자가 필요없는 ‘바닥’ 모델의 경우 Shadow를 꺼줄 필요가 있다.

Cast Shadows : 빛을 받아서 자신의 그림자를 만들 것인지 결정하는 속성

옵션명 설명
Off 그림자를 만들지 않는다
On 그림자를 만든다
Two Sided 백 스페이스 컬러링을 무시하고 그림자를 양면으로 만든다.
Shadow Only 그림자를 만들지만, 자신은 랜더링 하지 않는다.
즉, 화면에 보이지 않는 특성이 있어 그림자 처리만을 위한 LowPoly 3D 모델에 활용.

Receive Shadows : 다른 그림자에 들어갔을 때 표면에 그림자 영향을 받는지 아닌지 설정

[2021 유니티 절대강좌 04_주인공 캐릭터 제작]

메시를 이용한 그림자

  • 실시간 그림자보다 시각적 효과는 덜 하지만, 입체감을 낼 수 있는 가벼은 그림자 처리를 구현(모바일환경)
  1. 그림자 표시를 의한 Quad 오브젝트 추가

  2. 그림자를 표현할 머터리얼을 추가

  3. 셰이더 변경 Mobile => Particles => Multiply