مرورگرها و پشتیبانی
🔹 WebGL پایهی Three.js
Three.js بر اساس WebGL ساخته شده. بنابراین هر مرورگری که از WebGL پشتیبانی کنه، میتونه Three.js رو اجرا کنه.
پس در واقع پشتیبانی Three.js = پشتیبانی WebGL.
🔹 مرورگرهای مدرن و پشتیبانی
تقریباً تمام مرورگرهای مدرن WebGL رو بهطور پیشفرض فعال دارن:
-
✅ Google Chrome (تمام نسخههای مدرن)
-
✅ Mozilla Firefox
-
✅ Microsoft Edge (نسخههای جدید بر پایه Chromium)
-
✅ Safari (macOS و iOS)
-
✅ Opera
📌 نسخههای خیلی قدیمی Internet Explorer (IE) از WebGL پشتیبانی نمیکنن. تنها IE 11 با افزونههای خاص میتونه محدود اجرا کنه، ولی توصیه نمیشه.
🔹 موبایل و دستگاههای دیگر
-
اکثر گوشیهای اندروید (با مرورگر Chrome یا Firefox) از WebGL پشتیبانی دارن.
-
iPhone و iPad (مرورگر Safari iOS) هم WebGL رو ساپورت میکنن.
-
مرورگرهای داخلی بعضی دستگاهها (قدیمیتر) ممکنه محدودیت داشته باشن.
🔹 بررسی پشتیبانی WebGL در مرورگر
برای اینکه مطمئن بشی مرورگر کاربر WebGL رو ساپورت میکنه:
روش اول: استفاده از ابزار آماده
سایت رسمی تست WebGL:
👉 https://get.webgl.org
📌 اگر یه مکعب چرخان دیدی → مرورگر پشتیبانی میکنه.
روش دوم: بررسی با جاوااسکریپت
🔹 نکته مهم درباره Performance
-
پشتیبانی مرورگر به معنی عملکرد خوب نیست!
-
کیفیت و سرعت انیمیشنها در Three.js وابسته به GPU و سختافزار دستگاه هست.
-
روی لپتاپ یا گوشیهای قدیمی ممکنه انیمیشنهای سنگین خیلی کند اجرا بشن.
✅ جمعبندی
-
Three.js روی همه مرورگرهای مدرن (Chrome, Firefox, Edge, Safari, Opera) اجرا میشه.
-
موبایلهای اندروید و iOS هم معمولاً ساپورت دارن.
-
مرورگر باید WebGL رو پشتیبانی کنه، و این وابسته به سختافزار و GPU هم هست.
-
میتونی با کد بالا یا سایت رسمی WebGL تست کنی.