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ızdan bir uyarı: Birçok demo ve uygulama, gerekli olmadığı halde parçacık gölgelendiricilerde highp hassasiyetini kullanıyor.

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