실제 OpenGL ES 2.0 하드웨어에서 WebGL을 테스트하고 있는 Opera의 친구로부터 전해 드립니다. 많은 데모와 애플리케이션에서 실제로 필요하지 않은 경우에도 프래그먼트 셰이더에 highp 정밀도를 사용합니다.
프래그먼트 셰이더의 Highp는 OpenGL ES 2.0 사양의 선택사항이므로 일부 하드웨어에서는 지원하지 않을 수 있습니다. 지원하더라도 성능 저하가 발생할 수 있습니다. 일반적으로 mediump를 사용하면 충분하며 애플리케이션이 휴대기기에서도 작동하게 됩니다.
실제로 이전에 프래그먼트 셰이더가
precision highp float;
다음과 같이 변경하면 됩니다.
precision mediump float; // or lowp