Wat betekent `precisie mediump float`?

In de learningwebgl tutorial1heb ik een interessante regel gevonden in de fragment shader.

precision mediump float;

Ik heb er een artikel over gevonden hier, maar ik begrijp nog steeds niet wat het betekent?

En als ik deze regel verwijder, verandert er niets. Alles is hetzelfde.
Dus wat betekent precision mediump float?


Antwoord 1, autoriteit 100%

Dit bepaalt hoeveel precisie de GPU gebruikt bij het berekenen van floats. highpis hoge precisie, en natuurlijk intensiever dan mediump(gemiddelde precisie) en lowp(lage precisie).

Sommige systemen ondersteunen highphelemaal niet, waardoor code helemaal niet werkt op die systemen.

Op systemen die highpWEL ondersteunen, ziet u een prestatiehit en moet u waar mogelijk mediumpen lowpgebruiken. Een goede vuistregel die ik zag was:
highpvoor vertex posities,
mediumpvoor textuurcoördinaten,
lowpvoor kleuren.

Hopelijk helpt dat!

Other episodes