در صورت امکان از دقت متوسط ​​در WebGL استفاده کنید

Ilmari Heikkinen

از دوستان ما در Opera که WebGL را روی سخت‌افزار واقعی OpenGL ES 2.0 آزمایش کرده‌اند، هشدار می‌دهیم: بسیاری از نسخه‌های نمایشی و برنامه‌های کاربردی از دقت بالایی در سایه‌زن‌های قطعه استفاده می‌کنند، در صورتی که واقعاً تضمینی نباشد.

سایه‌زن‌های فرگمنت Highp بخشی اختیاری از مشخصات OpenGL ES 2.0 است، بنابراین همه سخت‌افزارها از آن پشتیبانی نمی‌کنند (و حتی زمانی که پشتیبانی می‌کنند، ممکن است عملکرد بهتری داشته باشد . استفاده از mediump معمولاً به اندازه کافی خوب است و مطمئن می‌شود که برنامه‌های شما روی دستگاه‌های تلفن همراه نیز کار می‌کنند.

در عمل، اگر شیدر قطعه شما قبلاً با

precision highp float;

با تغییر آن به موارد زیر باید کار را انجام دهید:

precision mediump float; // or lowp