유니티 모든 Material이 Black인 문제.
본문 바로가기
카테고리 없음

유니티 모든 Material이 Black인 문제.

by Midfall 2025. 6. 19.
320x100

[서론]

오늘의 문제는, 모든 Material이 Black이라는 문제입니다.

저는 HDRP를 '일부' 사용하던 프로젝트에서 HDRP를 제거하고 URP로 변환하려고 시도했습니다.

HDRP를 없앤 이유는 이전에 모든 Material이 Pink인 문제가 있었습니다.

HDRP와 URP의 rendering setting이 다른 것을 알고 있었기 때문에, HDRP와 URP를 동시에 사용하는 것이

Pink Material을 만들었다고 생각해서, HDRP를 지웠습니다.

 

검색해보니 HDRP와 URP는 Shading 방식, Lighting Model등 여러 측면에서 상이하기 때문에

'동시에 사용할 수 없다'고 합니다.

 

HDRP를 사용하게 된 이유는, Asset Store에서 import한 Vintage Asset이 HDRP를 사용했기 때문입니다.

원래 URP만 사용하는 프로젝트였는데, 정말로 쓰고싶은 애셋이 HDRP로 만들어져서 어쩔 수 없이 HDRP를 사용했죠.

그러다보니 이런 충돌문제가 생긴 거 같습니다.

 

[시도해 본 Solution들]

https://issuetracker.unity3d.com/issues/urp-material-icons-in-project-tab-are-broken-after-switching-to-urp

 

Unity IssueTracker - [URP] Material icons in Project tab are broken after switching to URP

How to reproduce: 1. Create an empty project 2. Create a new Material 3. Install Universal RP from the package manager 4. Select the...

issuetracker.unity3d.com

1. 일단 Icon만 Black이고, 클릭했을 때 preview는 정상적으로 동작하는 경우입니다.

이런 경우는 아마 버그 같은데 Base map이나 Specular option을 바꿨다가 원래대로 돌려놓으면

해결되는 거 같습니다.

 

2. 실제 Material도 Black인 경우.

제 경우엔 이걸로 해결된 거 같은데, Edit>Project Settings>Graphics에서 RP asset을 바꿔줬습니다.

바꿔준 후에, 꼭 다른 Scene으로 이동해서 모든 Scene의 material들이 제대로 rendering되었는지 확인해야 합니다.

제 경우에는 한 Scene에서만 테스팅 했는데, Scene을 이동하고 돌아오니 원래대로 rendering이 되어서 조금은 뻘쭘했습니다.

 

3. 그 외의 경우.

Range가 너무 작아도, 시각적으로 빛나지 않습니다. Range를 충분히 키우고 관찰해보세요.

Intensity가 생각보다 값이 커야 Point Light나 Spot Light가 관찰됩니다. 값을 어느정도 키워보세요.

Rendering에서 Culling Mask는  Everything으로 해야 모든 레이어에 렌더링이 됩니다.

만약 특정 레이어를 빼면, 해당 레이어의 오브젝트는 그 빛의 영향을 받지 않아요.

 

광원과 물체의 레이어를 동일하게 맞춰주라는 포스트도 있었는데, 이건 확실하지 않습니다.

300x250

댓글