Browser rendering का अब तक का सबसे शानदार महीना बीता
Oleg Sidorkin द्वारा, Cinevva के CTO
जब गेम इंडस्ट्री ने मार्च का पूरा महीना GDC में AI को लेकर बहस करने में बिता दिया, तब browser rendering stack ने चार हफ़्तों में पाँच साल की प्रगति कर डाली। किसी ने कोई press conference नहीं की। किसी ने कोई hot take पोस्ट नहीं किया। पाँच अलग-अलग चीज़ें हुईं, जिन्होंने मिलकर "browser game" का मतलब ही बदल दिया।
Babylon.js सालों से browser rendering को आगे बढ़ा रहा है। Version 9.0 ने अब तक की सबसे बड़ी छलांग लगाई।
मार्च 2026 में क्या-क्या आया
Babylon.js 9.0 clustered lighting के साथ launch हुआ, यह एक rendering तकनीक है जो performance को बिना नुकसान पहुँचाए एक scene में सैकड़ों dynamic lights संभाल लेती है। अब तक यह एक AAA engine का feature था। इस release में volumetric lighting भी है जिसमें realistic light scattering होती है, stained glass और LED displays जैसे effects के लिए textured area lights हैं, और एक node-based particle editor भी है। यह सब WebGPU और WebGL 2 दोनों पर चलता है।
PlayCanvas v2.17 ने WebGPU पर GPU-driven Gaussian Splatting sorting दिया। Gaussian splatting वह तकनीक है जो photogrammetry captures को real-time 3D scenes में बदल देती है, और दो साल पहले यह सिर्फ़ एक research paper थी। अब यह एक browser engine में चल रही है, और sort pass के लिए GPU acceleration के साथ चल रही है।
Three.js r183 ने अपने PostProcessing module का नाम बदलकर RenderPipeline कर दिया। यह सुनने में एक छोटा सा API change लगता है, पर इस नाम के मायने हैं। "Post processing" वह चीज़ है जिसे आप किसी hobby project पर जोड़ देते हैं। "Render pipeline" production infrastructure है। Three.js टीम यह संकेत दे रही है कि यह library अब गंभीर और structured rendering architectures के लिए तैयार है।
Chrome 146 ने WebGPU Compatibility Mode जोड़ा, जिसका मतलब है कि जो पुराने GPUs पूरे WebGPU feature set को support नहीं करते, वे अब एक कम-क्षमता वाले रास्ते से WebGPU इस्तेमाल कर सकते हैं। WebGPU का install base अभी-अभी बहुत बढ़ गया है।
W3C ने WebGPU को Candidate Recommendation Draft के रूप में प्रकाशित किया। यह इसके एक आधिकारिक web standard बनने की ओर एक औपचारिक कदम है। WebGPU अब experimental नहीं रहा। यह standards track पर है।
यह महीना क्यों अलग है
इनमें से कोई भी एक release अपने आप में ध्यान देने लायक है। पर पाँचों का एक ही महीने में होना एक जुड़ता-बढ़ता असर पैदा करता है।
पाँच साल पहले, "browser game" का मतलब था एक 2D casual game, और अगर आप थोड़े महत्वाकांक्षी हैं तो शायद उसमें कुछ Canvas effects। तीन साल पहले, आप careful optimization के साथ बुनियादी 3D कर सकते थे। एक साल पहले, WebGPU production browsers में आना शुरू हुआ और छत ऊपर उठने लगी।
पर मार्च 2026 वह समय है जब native और browser rendering के बीच का फ़र्क "बड़ा" से "तेज़ी से घटता हुआ" बन गया। Clustered lighting के लिए पहले आपको Unreal या Unity चाहिए था। Gaussian splatting के लिए आपको एक research lab चाहिए था। Production-quality post-processing pipelines के लिए आपको एक custom engine चाहिए था। ये तीनों अब open-source browser engines में आ रही हैं, जिन्हें कोई भी npm install कर सकता है।
Three.js Water Pro, WebGPU पर चलता हुआ। यह एक browser है।
मुझे लगता है आगे क्या होगा
Cinevva में हम शुरुआत से ही browser-first game delivery पर दाँव लगा रहे हैं। हमारी थीसिस हमेशा यही थी कि rendering का फ़र्क घटेगा, क्योंकि web platform native engines से तेज़ी से आगे बढ़ता है। WebGPU में मेरी उम्मीद से ज़्यादा समय लगा, पर यह मिलन अब अपने तय समय पर हो रहा है।
इसका व्यावहारिक असर है distribution। जो game एक browser में चलता है, उसे न किसी download की ज़रूरत है, न install की, न किसी platform approval की प्रक्रिया की। वह एक URL से load होता है। यह हमेशा से browser का फ़ायदा रहा है, पर इसके मायने तभी हैं जब rendering की quality इतनी अच्छी हो कि developers सच में उसे चुनें।
हम अब उस सीमा को पार कर चुके हैं। हर game के लिए नहीं। ray tracing वाले open-world AAA के लिए नहीं। पर games की एक तेज़ी से बढ़ती हुई श्रेणी, जिनमें real-time 3D, dynamic lighting, particle systems और photogrammetric assets शामिल हैं, उनके लिए browser एक व्यवहार्य target है। और native platforms के उलट, दूसरे छोर पर कोई 30% platform tax नहीं है।
सवाल कभी यह नहीं था कि "क्या browsers बराबरी कर पाएँगे।" सवाल था "कब।" मार्च 2026 ने इसका जवाब दे दिया।
संबंधित:
- Babylon.js 9.0: clustered lighting और gaussian splatting — पूरा technical विश्लेषण
- Chrome 146 ने WebGPU Compatibility Mode दिया — WebGPU install base का विस्तार
- Web game development WebGPU युग में प्रवेश करता है — हम यहाँ तक कैसे पहुँचे
- Web Game Engines की तुलना — Babylon.js, Three.js, PlayCanvas और बाकी सब
- Game developers के लिए WebGPU की शुरुआत — नए API के साथ hands-on
- Browser 3D Open World Tech — browser worlds के पीछे की rendering architecture