मैं WebGL- आधारित साइट्स जैसे Shadertoy , WebGL Earth आदि का उपयोग करने में सक्षम होना चाहता हूं , लेकिन वे साइटें मुझे बताती हैं कि WebGL मेरे ब्राउज़र में अक्षम है। मैं इसे कैसे सक्षम कर सकता हूं?
मैं WebGL- आधारित साइट्स जैसे Shadertoy , WebGL Earth आदि का उपयोग करने में सक्षम होना चाहता हूं , लेकिन वे साइटें मुझे बताती हैं कि WebGL मेरे ब्राउज़र में अक्षम है। मैं इसे कैसे सक्षम कर सकता हूं?
जवाबों:
मैंने इस उत्तर को एक समुदाय विकि पोस्ट बना दिया है, इसलिए कृपया इसे अपडेट करें यदि आपको कोई आउट-ऑफ-डेट या लापता जानकारी दिखाई देती है।
चेक caniuse.com/webgl आपका ब्राउज़र WebGL का समर्थन करता है या नहीं।
यदि आपका ब्राउज़र WebGL का समर्थन करता है, तो इसे सक्षम करने के लिए इन निर्देशों का पालन करें:
सबसे पहले, हार्डवेयर त्वरण सक्षम करें:
chrome://settingsफिर WebGL सक्षम करें:
chrome://flagsनए संस्करणों में, अक्षम WebGL का यह विकल्प उपलब्ध नहीं होगा, आपको इसके बजाय WebGL 2.0 (या कुछ अलग संस्करण) की खोज करनी होगी जो इस तरह दिखता है:
यहाँ आप को बदलने के लिए करना होगा Defaultकरने के लिए Enabledड्रॉप डाउन में।
फिर WebGL की स्थिति का निरीक्षण करें:
chrome://gpuयदि स्थिति "हार्डवेयर त्वरित" नहीं है , तो समस्या का पता लगाने वाली सूची ( ग्राफिक्स फ़ीचर स्थिति सूची के नीचे ) बता सकती है कि हार्डवेयर त्वरण अनुपलब्ध क्यों है।
यदि आपके ग्राफिक्स कार्ड / ड्राइवर को ब्लैकलिस्ट किया गया है, तो आप ब्लैकलिस्ट को ओवरराइड कर सकते हैं। चेतावनी: यह अनुशंसित नहीं है! (नीचे ब्लैक लिस्ट देखें)। ब्लैकलिस्ट को ओवरराइड करने के लिए:
chrome://flagsअधिक जानकारी के लिए, Chrome सहायता: WebGL और 3D ग्राफ़िक्स देखें ।
सबसे पहले, WebGL सक्षम करें:
about:configwebgl.disabledfalse(कोई भी परिवर्तन फ़ायरफ़ॉक्स को पुनः लोड किए बिना तुरंत प्रभावी हो जाता है)फिर WebGL की स्थिति का निरीक्षण करें:
about:supportयदि आपके ग्राफिक्स कार्ड / ड्राइवर को ब्लैकलिस्ट किया गया है, तो आप ब्लैकलिस्ट को ओवरराइड कर सकते हैं। चेतावनी: यह अनुशंसित नहीं है! (नीचे ब्लैक लिस्ट देखें)। ब्लैकलिस्ट को ओवरराइड करने के लिए:
about:configwebgl.force-enabledtrue(क्रोम की तरह, फ़ायरफ़ॉक्स में चेकबॉक्स में उपलब्ध होने पर उपयोग हार्डवेयर त्वरण होता है , वरीयताएँ > उन्नत > सामान्य > ब्राउजिंग में । हालाँकि, क्रोम के विपरीत, फ़ायरफ़ॉक्स को इस चेकबॉक्स को वेबजीएल के काम करने के लिए जाँचने की आवश्यकता नहीं है।)
यदि आपके ग्राफिक्स ड्राइवर WebGL का समर्थन करने के लिए बहुत पुराने हैं, तो आप उन्हें अपग्रेड करने में सक्षम हो सकते हैं।
यहां अधिक जानकारी उपलब्ध है:
कुछ ग्राफिक्स कार्ड और ड्राइवरों को कुछ ब्राउज़रों द्वारा ब्लैकलिस्ट किया जाता है, क्योंकि उन्हें गंभीर बग या क्रैश का कारण जाना जाता है। बहुत गंभीर मामलों में, ये पूरे कंप्यूटर को जमने का कारण भी बना सकते हैं! उदाहरण के लिए, यह समस्या कुछ मैक कंप्यूटरों को फ्रीज़ करने और पुनः आरंभ करने की आवश्यकता का कारण बनती है।
कई ब्राउज़रों के पास ब्लैकलिस्ट को ओवरराइड करने का एक विकल्प होता है (जैसे: जोखिमों के बावजूद ब्लैक लिस्टेड सुविधाओं का उपयोग करने का प्रयास)। यह अनुशंसित नहीं है! यदि आप जोखिमों को समझते हैं और स्वीकार करते हैं तो आपको केवल ब्लैकलिस्ट को ओवरराइड करना चाहिए।
यहां अधिक जानकारी उपलब्ध है:
Chrome के लिए बहुत उपयोगी है - सिवाय इसके कि वेबलॉग विकल्प को अक्षम करने के लिए सबसे अच्छा हो सकता है - जो क्रोम में स्पष्ट नहीं है।
डिसेबल वेबजीएल विकल्प को निष्क्रिय कर दिया गया है (urgh - double negative), यानी नीचे दिए गए लिंक को 'सक्षम' कहना होगा - जिसका अर्थ है कि वेबजीएल को अक्षम करना बंद है ... कुछ मिनटों में किसी को बचा सकते हैं।
शुभकामनाएं एंडी
gfx.crash-guard.status.glcontext(देखें sourceforge.net/p/x3dom/mailman/message/34731616 से )। मैं इस समुदाय के उत्तर को संपादित करने से पहले एक टिप्पणी के रूप में पोस्ट करना पसंद करता हूं।