Nach Möglichkeit mittlere Genauigkeit in WebGL verwenden

Ilmari Heikkinen

Hinweis von unseren Freunden bei Opera, die WebGL auf echter OpenGL ES 2.0-Hardware getestet haben: Viele Demos und Anwendungen verwenden in Fragment-Shadern die Highp-Genauigkeit, obwohl dies nicht wirklich erforderlich ist.

Highp in Fragment-Shadern ist ein optionaler Teil der OpenGL ES 2.0-Spezifikation und wird daher nicht von allen Hardware unterstützt. Selbst wenn dies der Fall ist, kann es zu Leistungseinbußen kommen. Die Verwendung von mediump ist in der Regel ausreichend und sorgt dafür, dass Ihre Anwendungen auch auf Mobilgeräten funktionieren.

In der Praxis sah Ihr Fragment-Shader zuvor so aus:

precision highp float;

Ändern Sie den Wert in Folgendes:

precision mediump float; // or lowp