প্রকল্প সম্পর্কে

vos হলো একটি প্রোগ্রাম্যাটিক ভিডিও ইঞ্জিন এবং CLI যা প্রোডাক্ট ইন্টারঅ্যাকশনকে উচ্চ-মানের ডেমো ভিডিও, স্টোর লিস্টিং এবং সোশ্যাল মিডিয়া ক্লিপে রূপান্তর করার জন্য ডিজাইন করা হয়েছে। এটি এই নীতির উপর ভিত্তি করে কাজ করে যে একটি ভিডিও ফ্রেম হলো সময়ের একটি বিশুদ্ধ ফাংশন, যা বিভিন্ন পরিবেশে (ব্রাউজার, Node.js, অথবা সার্ভার) ডিটারমিনিস্টিক ফলাফল নিশ্চিত করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - প্রোগ্রাম্যাটিক অ্যানিমেশন: Three.js সিন এবং GSAP-dialect টাইমলাইনগুলোকে স্বয়ংসম্পূর্ণ প্রোগ্রামে কম্পাইল করতে JSON বর্ণনা ব্যবহার করে। - স্ক্রিন-রেকর্ডিং পাইপলাইন: CLI-টি একটি ব্রাউজারকে স্ক্রিপ্ট করতে পারে যাতে একটি প্রোডাক্ট রেকর্ড করা যায়, কার্সরের মুভমেন্ট ট্র্যাক করা যায় এবং স্বয়ংক্রিয়ভাবে জুম ও পেসিং পরিকল্পনা করা যায়। - ডেটা-ড্রিভেন এডিটিং: এডিটিং সিদ্ধান্তগুলো JSON ডকুমেন্টে সংরক্ষিত থাকে, যা পুনরায় রেকর্ড করার প্রয়োজন ছাড়াই রি-রেন্ডারিং করার সুযোগ দেয়। - ডিস্ট্রিবিউটেড রেন্ডারিং: @vosjs/render-core-এর মাধ্যমে দ্রুত রেন্ডারিংয়ের জন্য টাইমলাইনগুলোকে প্যারালাল চাঙ্কে ভাগ করার সমর্থন করে। - মডুলার আর্কিটেকচার: একটি মনোরেপো যা টাইমলাইন ম্যাথ (@vosjs/timeline), টুইনিং (@vosjs/tween), কোর ইঞ্জিন লজিক (@vosjs/core), এবং এলিমেন্ট রেন্ডারিং (@vosjs/elements)-এর জন্য বিশেষায়িত প্যাকেজ নিয়ে গঠিত। এই সিস্টেমটি রেজোলিউশন-ইনডিপেন্ডেন্ট এবং মিক্সড মিডিয়া সমর্থন করে, যার মধ্যে টেক্সট, ইমেজ, SVG এবং ভিডিও ওভারলে অন্তর্ভুক্ত যা Three.js এলিমেন্ট হিসেবে রেন্ডার করা হয়।