문제1
유니티 에셋 스토어에서 받은 에셋을 내 프로젝트에 가져왔다.

그런데 오브젝트 겉면이 핑크색으로 보인다.
원인
셰이더가 제대로 적용되지 않아서 겉면이 핑크색으로 보인다.
시도1
Material을 Universal Render Pipeline/Lit으로 변경해봤다.

그런데 색상이 이상하게 바뀐다. 그냥 흰색 바탕이다.
해결
유니티에 있는 기능을 사용하면 쉽게 해결할 수 있다.
- 상단 메뉴 -> Window -> Rendering -> Render Pipeline Converter를 열자.
- Built in 에셋을 URP로 열어서 문제가 되었던 것이니, Built-in to URP를 선택하자.
- Material Upgrade를 체크하자.
- Initialize Converters를 클릭하자.
- 문제되는 Material들이 선택되었으면 Convert Assets를 누르자.


셰이더가 잘 적용되었다.
문제2
믹사모(Mixamo)에서 받아온 캐릭터 에셋이 셰이더 적용이 되지 않는다.
원인
믹사모에서 받은 유니티 에셋은 내장된 material이 있다.
material을 적용하려면 내장된 material을 불러와야 한다. material을 불러오지 않아서 문제가 된 것
해결

캐릭터 에셋을 클릭하고 Materials탭으로 이동해 Extract Textures를 클릭하고 내장된 material을 불러오니 해결되었다.
'유니티 > 엔진' 카테고리의 다른 글
| [Unity] 특정 로직을 한 번만 실행하는 방법 (0) | 2026.04.06 |
|---|---|
| [Unity] magnitude, sqrMagnitude (0) | 2026.04.06 |
| [Unity] 몰랐던 기능 정리 (0) | 2026.03.15 |