Utiliser une précision moyenne dans WebGL si possible

Ilmari Heikkinen

Avertissement de la part de nos amis d'Opera, qui ont testé WebGL sur du matériel OpenGL ES 2.0 réel: de nombreuses démos et applications utilisent une grande précision dans les nuanceurs de fragment lorsque cela n'est pas vraiment justifié.

La "Highp" dans les nuanceurs de fragment est une partie facultative de la spécification OpenGL ES 2.0. Par conséquent, tous les matériels ne la prennent pas en charge (et même lorsqu'elles le sont, il peut y avoir un problème de performances. L'utilisation de mediump est généralement suffisante et garantit le fonctionnement de vos applications sur les appareils mobiles.

En pratique, si votre nuanceur de fragments a déjà démarré avec

precision highp float;

Vous devriez obtenir le résultat suivant:

precision mediump float; // or lowp