WebGPU سرانجام به صورت پایدار در کروم فعال شد؛ انقلابی در گرافیک وب
پس از سالها توسعه، آزمایش، و بازخوردگیری از جامعه توسعهدهندگان، تیم گوگل کروم سرانجام اعلام کرد که WebGPU — نسل جدید API گرافیکی تحت وب — به مرحله انتشار پایدار (Stable) رسیده و به طور پیشفرض برای تمام کاربران مرورگر کروم فعال شده است.
WebGPU چیست؟
WebGPU یک API سطح پایین (Low-Level) است که به مرورگرها اجازه میدهد مستقیماً با واحد پردازش گرافیکی (GPU) سیستم ارتباط برقرار کنند. برخلاف WebGL که معماری خود را از OpenGL ES گرفته بود، WebGPU از ابتدا با الهام از APIهای مدرن گرافیکی مانند DirectX 12، Vulkan و Metal طراحی شده است. نتیجه این تغییر، عملکرد بسیار بالاتر، سربار (Overhead) کمتر، و قابلیتهای پیشرفتهتر برای رندرینگ و محاسبات موازی در مرورگر است.
چه تغییری کرده است؟
پیش از این، WebGPU فقط با فعال کردن flagهای آزمایشی در chrome://flags در دسترس بود. اما اکنون با انتشار نسخه پایدار، تمام کاربران کروم بدون نیاز به هیچ تنظیم دستی، به این فناوری دسترسی دارند. این یعنی:
- بازیهای تحت وب با کیفیت کنسولهای بازی اجرا خواهند شد
- ابزارهای CAD و مدلینگ سهبعدی آنلاین مانند Figma و Spline میتوانند از قدرت کامل GPU استفاده کنند
- برنامههای یادگیری ماشین سمت کاربر مانند TensorFlow.js و ONNX Runtime Web، سرعتی نزدیک به اجرای بومی (Native) خواهند داشت
- جلوههای بصری پیشرفته در وبسایتها مانند particle systems و post-processing effects بدون کاهش چشمگیر فریمریت ممکن میشود
تفاوت کلیدی WebGPU با WebGL
| ویژگی | WebGL | WebGPU |
|---|---|---|
| معماری | مبتنی بر OpenGL ES | مبتنی بر Vulkan / DirectX 12 / Metal |
| سربار (Overhead) | بالا | بسیار کم |
| محاسبات موازی (Compute Shaders) | محدود | پشتیبانی کامل |
| مصرف باتری در لپتاپ | نسبتاً بالا | بهینهتر |
| API | حالتمحور (Stateful) | دستوری (Command-based) |
مرورگرهای پشتیبان
WebGPU در حال حاضر علاوه بر Google Chrome، در Microsoft Edge (بر پایه کرومیوم) و نسخههای جدید Firefox و Safari نیز پشتیبانی میشود. البته تا رسیدن به پایداری کامل در همه مرورگرها، همچنان تفاوتهایی در سطح پشتیبانی از قابلیتها وجود دارد.
گام بعدی چیست؟
جامعه WebGPU اکنون روی افزودن قابلیتهای بیشتری مانند:
- پشتیبانی از Ray Tracing در وب
- بهبود پشتیبانی از نمایشگرهای HDR
- افزایش حداکثر حافظه قابل آدرسدهی
کار میکند. همچنین انتظار میرود که چارچوبهای معروف بازیسازی وب مثل Three.js و Babylon.js در ماههای آینده به طور کامل از WebGPU به عنوان رندرر پیشفرض خود استفاده کنند.
منبع ترجمه شده از:
این خبر بر اساس بیانیه رسمی تیم کروم در developer.chrome.com و مقالات فنی منتشر شده در web.dev تهیه شده است.


خیلی خوبه
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ