Usar a precisão média no WebGL quando possível

Ilmari Heikkinen

Aviso dos nossos amigos da Opera, que testaram o WebGL no hardware atual do OpenGL ES 2.0: muitas demonstrações e aplicativos usam alta precisão em sombreadores de fragmento quando isso não é seguro.

A alta nos sombreadores de fragmento é uma parte opcional da especificação do OpenGL ES 2.0. Portanto, nem todo hardware é compatível com ela (e mesmo quando há essa opção, pode haver um impacto no desempenho). Usar mediump geralmente é bom o suficiente para garantir que seus aplicativos funcionem em dispositivos móveis também.

Na prática, se o sombreador de fragmentos começar anteriormente com

precision highp float;

Mudar para o seguinte deve funcionar:

precision mediump float; // or lowp