ما هي three-js؟
يجب استخدام هذه المهارة عندما يطلب المستخدم "إنشاء مشهد ثلاثي الأبعاد"، "إضافة شبكة"، "تنفيذ OrbitControls"، "تحميل نموذج GLTF"، "إضافة مرحلة ما بعد المعالجة"، "كتابة تظليل مخصص"، "إنشاء تأثيرات جسيمية"، "تحسين أداء Three.js"، "استخدام WebGPU"، أو "إضافة الظلال"، أو "تحريك نموذج"، أو الإشارة إلى Three.js، أو threejs، أو WebGL، WebGPU أو GLTF أو raycaster أو مادة تظليل أو مادة PBR أو تأثيرات ما بعد المعالجة. هام: هذه المهارة مخصصة لـ VANILLA Three.js (جافا سكريبت الضروري). لرد الفعل ثلاثة Fiber (@react-three/fiber, R3F, drei)، تحقق من مهارة `r3f-best-practices`، على الرغم من أن مهارات js الثلاثة تساعد عند العمل مع R3F نظرًا لأن R3F هو عارض React لـ Three.js. يوفر مرجعًا كاملاً لـ Three.js لرسومات الويب ثلاثية الأبعاد بما في ذلك إعداد المشهد، الهندسة، المواد، القوام، الإضاءة، الكاميرات، اللوادر، الرسوم المتحركة، الضوابط، التفاعل، التظليل، المعالجة اللاحقة، تحسين الأداء، مواد TSL/العقدة، تكامل WebGPU والفيزياء وVR/XR. المصدر: noklip-io/agent-skills.