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

vos ایک پروگرامیٹک ویڈیو انجن اور CLI ہے جسے پروڈکٹ کے تعاملات (interactions) کو اعلیٰ معیار کی ڈیمو ویڈیوز، اسٹور لسٹنگز اور سوشل میڈیا کلپس میں تبدیل کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ اس اصول پر کام کرتا ہے کہ ویڈیو فریم وقت کا ایک خالص فنکشن ہے، جو مختلف ماحول (براؤزر، Node.js، یا سرور) میں یقینی نتائج کو یقینی بناتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - پروگرامیٹک اینیمیشن: Three.js سینز اور GSAP-dialect ٹائم لائنز کو خود مختار پروگراموں میں کمپائل کرنے کے لیے JSON تفصیلات کا استعمال کرتا ہے۔ - اسکرین ریکارڈنگ پائپ لائن: CLI ایک براؤزر کو پروڈکٹ ریکارڈ کرنے، کرسر کی نقل و حرکت کو ٹریک کرنے، اور زوم اور پیسنگ کی خودکار منصوبہ بندی کرنے کے لیے اسکرپٹ کر سکتا ہے۔ - ڈیٹا پر مبنی ایڈیٹنگ: ایڈیٹنگ کے فیصلے JSON دستاویزات میں محفوظ کیے جاتے ہیں، جس سے دوبارہ ریکارڈنگ کی ضرورت کے بغیر دوبارہ رینڈرنگ ممکن ہوتی ہے۔ - ڈسٹری بیوٹڈ رینڈرنگ: @vosjs/render-core کے ذریعے تیز تر رینڈرنگ کے لیے ٹائم لائنز کو متوازی ٹکڑوں (parallel chunks) میں تقسیم کرنے کی حمایت کرتا ہے۔ - ماڈیولر آرکیٹیکچر: ایک monorepo پر مشتمل ہے جس میں ٹائم لائن میتھ (@vosjs/timeline)، ٹویننگ (@vosjs/tween)، کور انجن لاجک (@vosjs/core)، اور ایلیمنٹ رینڈرنگ (@vosjs/elements) کے لیے مخصوص پیکیجز شامل ہیں۔ یہ سسٹم ریزولوشن سے آزاد ہے اور مکسڈ میڈیا کی حمایت کرتا ہے، بشمول ٹیکسٹ، تصاویر، SVG، اور ویڈیو اوورلے جو Three.js ایلیمنٹس کے طور پر رینڈر ہوتے ہیں۔