أداءدقيقتان
كيف نفصل Three.js عن مسار العرض الحرج؟
يظهر المحتوى أولًا، ثم تُحمّل طبقة الرسوم ثلاثية الأبعاد كتحسين اختياري مع بديل خفيف للأجهزة والاتصالات المحدودة.
المشهد ثلاثي الأبعاد ليس شرطًا لقراءة الصفحة. النص والبنية يُرسلان من الخادم، بينما يُحمّل مكوّن Three.js مستقل على جانب العميل بعد بدء العرض. وإلى أن يصبح جاهزًا، يظهر بديل بصري بسيط بدل مساحة فارغة.
قبل تشغيل WebGL، تفحص الواجهة دعم المتصفح وقدرة الجهاز وتفضيل تقليل الحركة ووضع توفير البيانات. الأجهزة المناسبة تحصل على المشهد الكامل، والأجهزة الأضعف تحصل على نسخة أخف أو خلفية CSS خفيفة.
تراقب الواجهة معدل الإطارات أثناء التشغيل وتخفض مستوى التفاصيل إذا هبط الأداء. الهدف ليس تثبيت رقم واحد لكل الأجهزة، بل إبقاء طبقة الرسوم ثلاثية الأبعاد خارج المسار الذي يحتاجه المستخدم لقراءة المحتوى والتنقل في الصفحة.