팀프로젝트/R&D

2020.06.14. Emission 모바일에 적용시키기

dev_sr 2020. 6. 14. 16:39

Emission이 PC에서는 잘되는데 모바일에서 안된다면

 

 

해결방법

1. Build Setting -> Player Setting -> Other Settings에서 Auto Graphics ApI를 체크해제 해주고 

OpenGLES3 를 제거해준다

 

 

OpenGLES3 제거하는 건 아래 링크에 댓글러가 설명해줌

디바이스로 빌드할 때 유니티에서 standard 쉐이더인건 OpenGLES3를 잘못 컴파일 해준다고 생각하는 것 같음

아무튼 그게 맞는 건지 그대로 해서 해결됐다는 사람들이 꽤 있는 모양

 

 

Simple shader turns black on Android - Unity Answers

 

answers.unity.com

 

이 방법으로 안되면

 

2. Emission이 제어되는 오브젝트에 적용되는 메테리얼에서 Global Illumination을 RealTime으로 바꿔준다.

 

 

그러면 모바일에서도 잘된다.