Mümkün olduğunda WebGL'de orta düzey hassasiyet kullan

Ilmari Heikkinen

Gerçek OpenGL ES 2.0 donanımında WebGL'yi test eden Opera arkadaşlarımızdan bir uyarı: Birçok demo ve uygulama, gerçekten gerekli olmadığında parça gölgelendiricilerde yüksek hassasiyet kullanır.

Parça gölgelendiricilerde Highp, OpenGL ES 2.0 spesifikasyonunun isteğe bağlı bir parçasıdır, bu nedenle tüm donanımlar bunu desteklemez (ve desteklendiklerinde bile bir performans isabeti olabilir). Aracı kullanmak genellikle yeterince iyidir ve uygulamalarınızın mobil cihazlarda da çalışmasını sağlar.

Pratikte, parça gölgelendiriciniz önceden

precision highp float;

Aşağıdakiyle değiştirmek sorunu çözecektir:

precision mediump float; // or lowp