web-dev-qa-db-fra.com

Que signifie «flotteur de précision moyen»?

Dans le learningwebgl tutorial1 J'ai trouvé une ligne intéressante dans le fragment shader.

precision mediump float;

J'ai trouvé un article à ce sujet ici , mais je ne comprends toujours pas ce que cela signifie?

Et si je supprime cette ligne, rien ne change. Tout est pareil. Alors qu'est-ce que precision mediump float signifier?

45
Hard Rain

Cela détermine la précision que le GPU utilise lors du calcul des flottants. highp est de haute précision, et bien sûr plus intensif que mediump (précision moyenne) et lowp (faible précision).

Certains systèmes ne prennent pas du tout en charge highp, ce qui empêchera le code de fonctionner du tout sur ces systèmes.

Sur les systèmes qui prennent en charge highp, vous verrez un impact sur les performances et devriez utiliser mediump et lowp dans la mesure du possible. Une bonne règle empirique que j'ai vue était:
- highp pour les positions des sommets,
- mediump pour les coordonnées de texture,
- lowp pour les couleurs.

J'espère que cela pourra aider!

69
HowDoIDoComputer