2017-10-16 6 views
2

Ich hatte ein Problem in der Kamera und Objekte Bewegung, die nicht glatt war und die Szene sieht aus wie vibrieren und ich postete diese Frage Smooth movement dann mache ich eine lineare Interpolation für die Übersetzung und sphärische Interpolation für Quaternion aber die Problem ist nicht gelöst, nach 7 Tagen habe ich es schließlich gelöst, die Lösung war die Präzision, in meinen Shadern war es Medium, sobald ich es zu hoch ändern funktioniert alles gut, wie ich weiß, die Highp dauert 12 Bytes und das Medium dauert nur 8 Bytes wird sich dies auf die Leistung im Fall von OpenGL ES auswirken?OpenGL GLSL ist Präzision beeinflussen die Leistung

Antwort

2

Ja, die Verwendung von highp kann die Leistung im Vergleich zu mediump beeinträchtigen, sowohl hinsichtlich der Datengröße im Speicher als auch im Hinblick auf den Durchsatz.

Im Allgemeinen müssen Sie für Vertex-Positionen und Texturkoordinaten verwenden, können aber für alles andere auf mediump zurückgreifen. Verwenden Sie nicht global highp für alles - das ist teuer.

Verwandte Themen