کتابخانه‌ی گرافیکی وب یا WebGL، یک واسط برنامه‌نویسی جاوااسکریپت است که برای ساخت گرافیک ۲ بعدی یا ۳ بعدی در طراحی وب کاربرد دارد. WebGL در مرورگرهای امروزی به خوبی پشتیبانی می‌شود و بدون افزونه‌ی جانبی، محتوا به خوبی نمایش داده می‌شود. با وجود استفاده از شتاب‌دهی گرافیکی و در واقع استفاده از قدرت پردازشی GPU یا همان پردازنده‌ی گرافیکی، سرعت رندر و محاسبات نیز بسیار خوب است.

در صورت نیاز می‌توانید WebGL را در برخی مرورگرها فعال کنید چرا که در برخی مرورگرها، این ويژگی مفید غیرفعال است. در این مقاله به شیوه‌ی فعالسازی WebGL در گوگل کروم و موزیلا فایرفاکس می‌پردازیم.

WebGL در مرورگرهای امروزی مثل Microsoft Edge و Google Chrome و Mozilla Firefox و بسیاری دیگر، به صورت کامل پشتیبانی می‌شود اما در برخی مرورگرها، به صورت پیش‌فرض فعال نیست. لذا کاربر برای افزایش سرعت رندرینگ محتوای ۳ بعدی که با این API‌ ساخته شده، می‌بایست آن را به صورت دستی فعال کند.

فعال کردن WebGL در Chrome

ابتدا روی منوی سه‌نقطه‌ای گوگل کروم کلیک کنید و گزینه‌ی Settings را انتخاب کنید تا صفحه‌ی تنظیمات نمایان شود. در این صفحه اسکرول کنید تا به انتهای لیست تنظیمات برسید و سپس روی Advanced کلیک کنید تا تنظیمات پیشرفته نمایش داده شود.

آموزش فعال کردن WebGL و شتاب‌دهی گرافیکی به کمک کارت گرافیک در کروم و فایرفاکس

اکنون در بخش تنظیمات System روی سوییچ گزینه‌ی Use hardware acceleration when available کلیک کنید تا در وضعیت فعال قرار بگیرد.

آموزش فعال کردن WebGL و شتاب‌دهی گرافیکی به کمک کارت گرافیک در کروم و فایرفاکس

و در نهایت برای عملیاتی شدن این ویژگی، گوگل کروم را ببندید و از نو اجرا کنید.

پس از اجرا کردن مجدد، برای بررسی اینکه شتاب‌دهی گرافیکی فعال شده است یا خیر، در نوار آدرس کروم، آدرس زیر را وارد کرده و Enter را فشار دهید:

chrome://gpu/

و به این ترتیب صفحه‌ی تنظیمات و ویژگی‌های گرافیکی نمایان می‌شود. به آنچه روبروی WebGL و WebGL2 ذکر شده دقت کنید. اگر Hardware accelerated درج شده باشد، WebGL فعال است و از شتاب‌دهی گرافیکی به کمک پردازنده‌ی گرافیکی استفاده می‌شود.

آموزش فعال کردن WebGL و شتاب‌دهی گرافیکی به کمک کارت گرافیک در کروم و فایرفاکس

روش دیگر برای فعال کردن WebGL در مرورگر کروم این است که ابتدا آدرس زیر را وارد کنید و Enter‌ را فشار دهید تا صفحه‌ی فلگ‌ها باز شود:

chrome://flags

و سپس در کادر جستجوی بالای صفحه، Disable WebGL را سرچ کنید. اگر فلگ خاصی برای این مهم پیدا شده، از منوی کرکره‌ای روبروی آن برای فعال یا غیرفعال کردن استفاده کنید. فراموش نکنید که کروم را Restart کنید و با روش ذکر شده، بررسی کنید که آیا WebGL به درستی فعال شده است یا خیر.

فعال کردن WebGL در Firefox

برای فعال کردن این ویژگی در مرورگر فایرفاکس، ابتدا روی منو و گزینه‌ی Options کلیک کنید. در صفحه‌ی تنظیمات روی تب General که حاوی تنظیمات عمومی است کلیک کنید. اسکرول کنید تا به بخش Performance برسید و تیک گزینه‌ی Use hardware acceleration when available را بزنید.

آموزش فعال کردن WebGL و شتاب‌دهی گرافیکی به کمک کارت گرافیک در کروم و فایرفاکس

در نهایت فایرفاکس را از نو اجرا کنید تا تغییرات اعمال شود.

نصب درایور کارت گرافیک و آپدیت کردن آن

در نهایت پس از فعال نمودن WebGL، ممکن است مشکلاتی در عملکرد سیستم و به خصوص حین وب‌گردی مشاهده شود. در این صورت می‌بایست درایور کارت گرافیک را بررسی کنید. درایور یا نرم‌افزار راه‌انداز نقش اساسی در رندرینگ ۲ یا ۳ بعدی دارد و لذا نصب کردن نرم‌افزار درایور اشتباه یا قدیمی، یکی از مشکلات رایج کاربران ویندوز است که خوشبختانه به سادگی قابل حل است.

اولین روش بروزرسانی درایور، از طریق دیوایس منیجر است. می‌بایست کلید میانبر Win + X را فشار دهید و در منوی باز شده، روی گزینه‌ی Device Manager  کلیک کنید. در پنجره‌ی دیوایس منیجر شاخه‌ی Display Adapters  را گسترده کنید و روی کارت گرافیک اصلی و فعال، راست‌کلیک کنید.

برای بروزرسانی خودکار، گزینه‌ی Update Driver Software  را انتخاب کنید. در پنجره‌ای که باز می‌شود نیز روی Search automatically for updated driver software کلیک کنید. به این ترتیب درایور به صورت خودکار دانلود و نصب می‌شود.

اگر این روش پاسخ‌گو نیست، می‌بایست به وب‌سایت رسمی سازنده‌ی کارت گرافیک مراجعه کنید و آخرین نسخه‌ی درایور را متناسب با نسخه‌ی ویندوز، نگارش ۳۲ بیتی یا ۶۴ بیتی آن و همین‌طور مدل دقیق پردازنده‌ی گرافیکی دانلود کنید و نصب کنید.

پس از نصب کردن درایور کارت گرافیک یا بروزرسانی کردن آن، فراموش نکنید که ویندوز را Restart کنید.