Что означает `precision mediump float`?

В learningwebgl tutorial1 Я нашел интересную строку в шейдере фрагментов.

precision mediump float;

Я нашел статью об этом здесь, но я все еще не понимаю, что это значит?

И если я удалю эту строку, ничего не изменится. Все одно и то же. Итак, что означает precision mediump float?

Ответ 1

Это определяет, насколько точность GPU использует при вычислении поплавков. highp - высокая точность и, конечно, более интенсивная, чем mediump (средняя точность) и lowp (низкая точность).

Некоторые системы вообще не поддерживают highp, что приведет к тому, что код не будет работать вообще в этих системах.

В системах, поддерживающих DO highp, вы увидите поражение в производительности и должны использовать mediump и lowp, где это возможно. Хорошее эмпирическое правило, которое я видел, было:
- highp для вершинных позиций,
- mediump для координат текстуры,
- lowp для цветов.

Надеюсь, что это поможет!