منصوبے کے بارے میں

react-three-fiber Three.js کے لیے ایک React رینڈرر ہے۔ یہ ڈویلپرز کو ایسے خود مختار اجزاء (components) استعمال کرتے ہوئے 3D مناظر بنانے کے قابل بناتا ہے جو اسٹیٹ (state) پر ردعمل دیتے ہیں اور React ایکو سسٹم کے ساتھ مربوط ہوتے ہیں۔ اہم خصوصیات میں شامل ہیں: - مکمل Three.js مطابقت: Three.js میں کام کرنے والی ہر چیز بغیر کسی استثنیٰ کے react-three-fiber میں کام کرتی ہے۔ - کارکردگی: اجزاء React سے باہر رینڈر ہوتے ہیں، جس سے اوور ہیڈ سے بچا جاتا ہے اور پیمانے کے لیے React کی شیڈولنگ سے فائدہ اٹھایا جاتا ہے۔ - فوری اپ ڈیٹس: چونکہ یہ Three.js کو JSX میں ظاہر کرتا ہے، اس لیے Three.js کی نئی خصوصیات لائبریری اپ ڈیٹس کی ضرورت کے بغیر فوری طور پر دستیاب ہوتی ہیں۔ - پلیٹ فارم سپورٹ: یہ ویب کے لیے React کے ساتھ کام کرتا ہے اور React Native کے لیے سپورٹ فراہم کرتا ہے۔ اس پروجیکٹ کو مددگاروں اور تجریدات (abstractions) کے ایک وسیع ایکو سسٹم کی حمایت حاصل ہے، جس میں یوٹیلیٹیز کے لیے @react-three/drei، اثرات کے لیے @react-three/postprocessing، اور Rapier اور Cannon جیسی مختلف فزکس انٹیگریشنز شامل ہیں۔