그림자 문제해결

이 페이지는 shadow 문제에 대한 해결책을 나열합니다.

Desktop!

그림자가 보이지 않아요!

  • 그림지난 Unity Pro 에만 있는 기능으로 프로가 아니면 그림자를 가질수 없습니다. 물론 Projector와 같은 간단한 그림자 함수는 사용가능 합니다.
  • 그림자 또한 특정 그래픽 하드웨어를 필요로합니다. 좀더 자세한 사항은 유니티 그림자를 보세요.
  • Quality Settings에서 그림자가 완전히 비활성화 되지 않았나 확인하세요.
  • _현재 iOS와 안드로이드 모바일 플랫폼에서는 그림자가 지원되지 않습니다._

어떤 객체들이 그림자가 보이지 않거나 받지도 않아요.

첫째, Renderer는 그림자를 자신이 받게하기 위해서는 Receive Shadows 이 on으로 되어있어야 합니다. 그리고 다른 객체에 그림자가 보이게 하기위해서는 Cast Shadows 가 on 으로 되어있어야 합니다 (둘 모두 기본값은 on 입니다).

다음으로 불투명한 객체만 그림자를 만들고 받을 수 있습니다. 즉 Transparent나 Particle 그림자를 사용하면 그림자를 볼 수 없을 것입니다. 대부분의 경우 이것은 Transparent Cutout그림자 (펜스나 식물 등의 객체)에 가능한 일입니다. 만약 사용자가 사용자 정의된 그림자를 사용한다면 그것은 픽셀이 켜져 있어야 하며 Geometry render queue를 이용합니다. VertexLit 그림자를 사용한 객체는 그림자를 받지 않습니다(그러나 그림자를 만들수는 있습니다).

마지막으로 Forward rendering path에서는 가장 밝은 방향 빛만 그림자를 만들수 있습니다. 만약 사용자가 그림자를 만들 수 있는 여러 빛을 가지고 싶다면Deferred Lighting 렌더링 경로를 사용하여야 합니다.

iOS!

현재 iOS플랫폼에서는 지원되지 않습니다.

Android!

< 현재 안드로이드 플랫폼에서는 지원되지 않습니다.

역링크