UE5 그림자 POP-IN 현상 의외로 간단하게 해결





(소스코드)




이미 해결을 한상태이긴 한데..

배경은 PCG로 생성이 되어있고 절벽에 건물이 있는데

카메라 멀어졌다 가까워질때 절벽에 드리워진 그림자가 카메라가 멀면 없어졌다가 카메라가 가까이 가면 다시 생기는 현상이 있었다.

(1) 레벨의 메인 라이렉트 라이트의 속성을 무버블-> 스태틱 혹은 스테이셔너리로 바꿔주면 다른 그림자 오류는 해결이 되었다. 하지만 저 절벽에 걸쳐진 오브젝트는 해결이 안되었다

(2) 프로젝트 셋팅에서 레이트레이스된 그림자 옵션을 선택을 껐다 켰다. 레이트레이스 그림자가 켜져 있으면 카메라 거리에 따른 그림자가 순차적으로 생겨나거나 없어지거나 한다. 그래서 레이트레이스된 그림자는 체크를 해제해야 한다. 다이렉트 라이트의 디테일 속성에도 해당 옵션이 있다. 프로젝트 셋팅을 그대로 따라 갈 것이냐 아니면 고정으로 사용 하거나 안 하거나 선택할 수 있게 되어있다. 암튼 이것으로도 해결이 되지 않았다

(3) 해결은 매우 간단하고 단순한 방법으로 해결이 되었다. 당연히 에셋들이 모두 나나이트로 되어 있는 줄 알았는데 저 에셋을 액터로 묶어놔서 별 신경도 안쓰고 있다가 액터 편집으로 들어가서 해당 메시를 선택 후 콘텐츠 브라우저에서 보니 나나이트가 아니었다. 그래서 나나이트로 변환을 해주었다. 헐~ 그랬더니 그림자가 해결이 되었다. 

이런 황당한..

언리얼 엔진을 사용하면 아주 수많은 에러와 오류를 만나게 되는데 가끔은 크게 머리 쓰지 말고 기본부터 체크해보면 의외로 아주 간단하게 해결이 되기도 한다.






0 comments:

댓글 쓰기

Next 이전 게시물