unity bug with tegra k1
미루고 미루었던 비주류 제품들 빌드 테스트를 하기 시작함.
1. tegra
2. 듀얼 os 테블릿 pc 제품들. (뭔가 칩셋이 제각각임)
기본적으로 이전에 언렬에서 겪었던 말리칩의 float 정밀도 문제이후
웬만하면 모든 칩셋에서 테스트를 해볼려고 노력중이다.
그래서 이번에 마침 테스트패드로 가지고 있던 샤오미 미패드1과 2로 테스트.
미패드1은 tegra k1, 미패드2는 Intel HD Graphics이다.
tegra k1으로 테스트를 하는데 전투를 시작하면 백프로 뻗음.
뭘까? 이전 빌드때도 뻗어서 그때는 유니티 내장셰이더를 쓰지 않고
자체 셰이더를 썻더니되서 혹시 이번에도 그런 문젠가 해서
셰이더를 문제없이 출력되는 셰이더를 넣고 해봄. 뻗음.....
왜 뻗는지 몰라서 패치받는 절차도 귀찮고 해서 로그인에
뻗는 원인이 된 game object를 하나 배치해서 봤더니 뻗지않음.
머지??? 왜 로비에서는 괜찮은데 전투에서만 괜찮을까....
이런저런 가설로 삽질을 하다가 구글이 이렇게 가르쳐줌.
NVIDIA Tegra K1에서 두개이상의 Sprite Render를 사용하면 뻗는다......
ㅡㅡ;....로그인 때는 테스트한다고 하나만 붙여놔서 안뻗은 거였군...
그래서 해당 오브젝트 제작 담당자한테 말해서 Sprite Render를
그냥 mesh render로 하고 quad를 사용하게 바꿔주도록 요청하였다.
그리고 나서는 잘 돌아간다.. 굿굿.
그렇구만.. 참고로 나의 유니티 버전은 5.4.Op2이다.
다음주 부터는 adreno, mali, tegra 이외의 android 기기들을 테스트 해봐야겠다.
Referenfe Link
- [ANDROID] XIAOMI DEVICES CRASH WHEN USING MORE THAN ONE SPRITE ON UNITY 5
-
'Unity > Unity Study' 카테고리의 다른 글
특정 android mobile chipset에서 half 문제 (0) | 2016.09.21 |
---|---|
shader tip with Intel (0) | 2016.09.08 |
unity material parameter 변경 (0) | 2016.05.12 |
ngui uitexture shader update (0) | 2016.05.03 |
SV_POSITION과 POSITION (0) | 2016.04.15 |