जब भी हो सके, WebGL में मीडियम सटीक जानकारी का इस्तेमाल करना

Ilmari Heikkinen

Opera के हमारे दोस्तों ने हमें एक अहम जानकारी दी है. वे असली OpenGL ES 2.0 हार्डवेयर पर WebGL की जांच कर रहे हैं. उन्होंने बताया कि कई डेमो और ऐप्लिकेशन, फ़्रैगमेंट शेडर में ज़्यादा सटीक जानकारी का इस्तेमाल तब करते हैं, जब इसकी ज़रूरत नहीं होती.

फ़्रैगमेंट शेडर में Highp, OpenGL ES 2.0 स्पेसिफ़िकेशन का एक वैकल्पिक हिस्सा है. इसलिए, यह सभी हार्डवेयर पर काम नहीं करता. भले ही, यह काम करता हो, तब भी परफ़ॉर्मेंस पर असर पड़ सकता है. आम तौर पर, mediump का इस्तेमाल करना काफ़ी अच्छा होता है. इससे यह पक्का होता है कि आपके ऐप्लिकेशन मोबाइल डिवाइसों पर भी काम करेंगे.

आम तौर पर, अगर आपका फ़्रैगमेंट शेडर पहले

precision highp float;

इसे इस तरह बदलने पर समस्या हल हो जाएगी:

precision mediump float; // or lowp