क्रोम 113 में वेबजीपीयू सपोर्ट होगा
Google ने Chrome 113 में WebGPU और WebGPU शेडिंग लैंग्वेज (WGSL) के लिए समर्थन की घोषणा की है। यह 2 मई, 2023 को स्थिर शाखा से टकराएगा। यह कदम WebGPU को व्यापक रूप से स्वीकृत तकनीक होने के एक कदम और करीब लाएगा जिसका उपयोग डेवलपर्स उच्च-प्रदर्शन ग्राफिक्स बनाने और वेब पर अनुप्रयोगों की गणना करने के लिए कर सकते हैं।
WebGPU, Vulkan, Metal और Direct3D 12 के समान एक API प्रदान करता है, जो गेम डेवलपमेंट और अन्य GPU-गहन अनुप्रयोगों में लोकप्रिय ग्राफ़िक्स API हैं। इसका अर्थ यह है कि जो डेवलपर पहले से ही इन API से परिचित हैं, उनके लिए WebGPU में संक्रमण करना आसान होगा।
Chrome में WebGPU की प्रारंभिक रिलीज़ केवल ChromeOS, macOS, और Windows पर उपलब्ध होगी। Linux और Android के लिए समर्थन बाद की तारीख में आ रहा है। इससे यह सुनिश्चित होगा कि कार्यान्वयन अधिक प्लेटफार्मों पर पहुंच योग्य होने से पहले स्थिर और विश्वसनीय है।
अन्य ब्राउज़रों में WebGPU समर्थन
क्रोम के अलावा, डेवलपर्स अप्रैल 2020 से फ़ायरफ़ॉक्स में और नवंबर 2021 से सफारी में प्रयोगात्मक WebGPU समर्थन का परीक्षण कर रहे हैं। फ़ायरफ़ॉक्स में WebGPU को सक्षम करने के लिए, आपको सेट करने की आवश्यकता है
dom.webgpu.enable और gfx.webgpu.force-सक्षम के विकल्प सत्य मेंके बारे में: कॉन्फिग
. हालाँकि, वर्तमान में Firefox और Safari में WebGPU को डिफ़ॉल्ट रूप से सक्षम करने की कोई योजना नहीं है।
डेवलपर्स के लिए उपलब्ध पुस्तकालय
फ़ायरफ़ॉक्स और क्रोम के लिए WebGPU कार्यान्वयन अलग-अलग पुस्तकालयों के रूप में उपलब्ध हैं। इनमें डॉन (सी++) और डब्लूजीपीयू (रस्ट) शामिल हैं, जिनका उपयोग आपके अनुप्रयोगों में वेबजीपीयू समर्थन को एकीकृत करने के लिए किया जा सकता है।
इसके अलावा, वेबजीएल का उपयोग करके लोकप्रिय जावास्क्रिप्ट पुस्तकालयों में मूल रूप से वेबजीपीयू समर्थन जोड़ने के प्रयास चल रहे हैं। उदाहरण के लिए, Babylon.js ने पहले ही पूर्ण WebGPU समर्थन की घोषणा कर दी है, जबकि Three.js, PlayCanvas, और TensorFlow.js आंशिक समर्थन प्रदान करते हैं।
वेबजीपीयू बनाम वेबजीएल
संकल्पनात्मक रूप से, WebGPU, WebGL से उसी तरह भिन्न है जिस तरह Vulkan ग्राफ़िक्स API OpenGL से भिन्न है। लेकिन Vulkan, Metal या Direct3D के विपरीत, WebGPU किसी विशिष्ट ग्राफ़िक्स API पर आधारित नहीं है। इसके बजाय, यह एक सामान्य-उद्देश्य वाली परत है जो इन एपीआई में पाए जाने वाले समान निम्न-स्तरीय आदिम का उपयोग करती है।
WebGPU JavaScript ऐप्लिकेशन को कमांड के संगठन, प्रोसेसिंग और ट्रांसमिशन पर बारीक नियंत्रण देता है GPU के साथ-साथ संबद्ध संसाधनों, मेमोरी, बफ़र्स, टेक्सचर ऑब्जेक्ट्स और संकलित ग्राफ़िक्स शेड्स का प्रबंधन। यह दृष्टिकोण ओवरहेड को कम करके और जीपीयू दक्षता में वृद्धि करके ग्राफिक्स के प्रदर्शन को अधिकतम करता है।
वेबजीपीयू वेब के लिए जटिल 3डी परियोजनाओं के निर्माण को सक्षम बनाता है, जो साथ ही साथ प्रदर्शन कर सकता है स्टैंडअलोन प्रोग्राम जो सीधे वल्कन, मेटल या Direct3D का उपयोग करते हैं, विशिष्ट तक सीमित किए बिना मंच।
इसके अलावा, WebGPU नेटिव ग्राफिक्स प्रोग्राम को WebAssembly में कंपाइल करके वेब-इनेबल्ड फॉर्म में पोर्ट करने के लिए अतिरिक्त विकल्प प्रदान करता है। 3डी ग्राफिक्स के अलावा, वेबजीपीयू जीपीयू में ऑफलोडिंग गणनाओं और शेडर्स को निष्पादित करने से जुड़ी संभावनाओं को भी कवर करता है।
कुल मिलाकर, यह वेब विकास समुदाय के लिए एक रोमांचक विकास है। यह देखना दिलचस्प होगा कि नए और अभिनव एप्लिकेशन बनाने के लिए डेवलपर्स वेबजीपीयू का लाभ कैसे उठाते हैं।
स्रोत: गूगल
यदि आपको यह लेख अच्छा लगा हो तो कृपया नीचे दिए गए बटनों का उपयोग करके इसे साझा करें। यह आपसे बहुत कुछ नहीं लेगा, लेकिन यह हमें बढ़ने में मदद करेगा। आपके समर्थन के लिए धन्यवाद!