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

Ilmari Heikkinen

WebGL'yi gerçek OpenGL ES 2.0 donanımlarında test eden Opera'daki arkadaşlarımız, birçok demo ve uygulamada, gerekli olmadığı halde parçacık gölgelendiricilerde highp hassasiyetinin kullanıldığını belirtiyor.

OpenGL ES 2.0 spesifikasyonunun isteğe bağlı bir parçası olan Highp, tüm donanımlar tarafından desteklenmez (desteklense bile performans kaybı yaşanabilir. mediump kullanmak genellikle yeterli olur ve uygulamalarınızın mobil cihazlarda da çalışmasını sağlar.

Uygulamada, parçacık gölgelendiriciniz daha önce şu şekilde başlıyorsa:

precision highp float;

Aşağıdaki şekilde değiştirdiğinizde sorun çözülecektir:

precision mediump float; // or lowp