Loading...

특정 android mobile chipset에서 half 문제

half 관련 문제는 intel만 있는줄 알았는데... 문제를 일으킨 핸드폰은 아래와 같다.핸드폰 이름 : G3모델 번호 : LG-F400KAndroid 버전 : 6.0GPU : Adreno TM 330 문제를 일으키지 않은 핸드폰 1.핸드폰 이름 : G Pro모델 번호 : LG-F240LAndroid 버전 : 4.4.2GPU : Adreno TM 320 2. 핸드폰 이름 : SN-N900L, 삼성 갤럭시 노트3모델 번호 : SN-N900LAndroid 버전 : 5.0GPU : Adreno TM 330 문제가 발생했던 코드는 아래와 같다.float2 coord = i.uv.xy;half4 color = tex2D(_MainTex, coord);half3 b0 = tex2D(_Bloom0, coord).r..

Performance Tips when Writing Shaders

float : 32비트, 높은 정밀도 half : 16비트, 중간 정밀도, -6000 ~ 6000 fixed : 11비트, -2.0 ~ 2.0, 그리고 1/256. color 와 벡터 길이 fixed를 쓰셈 그리고 적당히 half를 쓰고 더 높은 정밀도가 필요하면 float를 쓰셈. 참고 링크- Cg Programming/Vector and Matrix Operations- Performance Tips when Writing Shader-