প্রকল্প সম্পর্কে
Slopcamera হল কোডিং এজেন্টদের জন্য একটি স্থানীয় ভিজ্যুয়াল স্টুডিও, যা শুধুমাত্র মানুষের GUI কাজের জন্য নয়। README এটিকে এমন একটি টুল হিসাবে বর্ণনা করে যা আপনাকে Codex, Claude বা অন্য কোনো কোডিং এজেন্টকে একটি সম্পূর্ণ ফলাফলের বর্ণনা দিতে দেয়, যা তখন একটি Bun CLI, একটি TypeScript SDK এবং একটি সংস্করণ-মিলিত Agent Skill ব্যবহার করে সোর্স পরিদর্শন করতে, ক্যামেরা পরিচালনা করতে, একটি কম্পোজিশন সম্পাদনা করতে এবং আউটপুট রেন্ডার করতে পারে। একটি পৃথক MCP সার্ভার একটি নির্দিষ্ট ডায়াগ্রাম এবং চিত্র টুলের সেট প্রকাশ করে। কোনো Slopcamera অ্যাকাউন্ট বা হোস্ট করা প্রজেক্ট ডেটাবেস নেই।
মূল ধারণা: প্রতিটি সৃজনশীল সিদ্ধান্তের মালিকানা থাকা সোর্স বজায় রাখা। নেটিভ দৃশ্যগুলি রিগ এবং সিমুলেশনগুলির মালিক; পোর্টেবল দৃশ্যগুলি সমর্থিত জ্যামিতি, ক্যামেরা এবং মিডিয়া সারফেসগুলির মালিক; ডায়াগ্রামগুলি অবজেক্ট এবং লেবেলগুলির মালিক; ভিডিও প্রকল্পগুলি কাট এবং ডেলিভারির মালিক। রেন্ডার করা ফ্রেম এবং পোর্টেবল সম্পদগুলিকে ডেরিভেটিভ হিসাবে গণ্য করা হয়, তাই একটি চরিত্রের ভিডিও তার রিগ ধরে রাখে না। সাধারণ মিডিয়া সম্পাদনাগুলি কাট, টাইমিং, ফ্রেমিং, ক্যাপশন এবং প্রভাবগুলিকে প্রকল্প সিদ্ধান্ত হিসাবে রেকর্ড করে এবং প্রিভিউ এবং চূড়ান্ত রেন্ডার একই টাইমলাইন এবং কম্পোজিশন ব্যবহার করে।
README-তে বর্ণিত ক্ষমতাগুলির মধ্যে রয়েছে:
- দৃশ্য তৈরি এবং ক্যামেরা পরিচালনা: একটি পোর্টেবল দৃশ্যে জ্যামিতি, চিত্র, ভিডিও, ডায়াগ্রাম এবং পাঠ্য স্থাপন করুন; স্থিতিশীল অংশ আইডি পরিদর্শন করুন; টাইপ করা সম্পাদনা করুন; একটি নামকরণ করা ক্যামেরা নির্বাচন করুন; ফ্রেম, কন্টাক্ট শীট বা ভিডিও রেন্ডার করুন। একটি Three.js প্রোফাইল ক্যালিব্রেটেড ক্যামেরা, স্পষ্ট অ্যানিমেশন, সমর্থিত GLB জ্যামিতি এবং একটি নির্বাচিত হার্ডওয়্যার GPU পাথ কভার করে। Spark স্থানীয় ক্যামেরা পরিচালনার জন্য সংরক্ষিত স্প্ল্যাট ওয়ার্ল্ড গ্রহণ করে।
- নেটিভ ফিল্ম এবং শিক্ষামূলক অ্যানিমেশন: বর্তমান সোর্স বিল্ড ব্লেন্ডারের জন্য সেট, উপকরণ, আলো, স্কিনড চরিত্র, কাপড় এবং তরল ক্যাশে; CadQuery প্যারামেট্রিক সলিড এবং STEP-এর জন্য; এবং Manim Community গাণিতিক অ্যানিমেশনের জন্য পরিচালনা করতে পারে। সাতটি সম্পাদনাযোগ্য স্টার্টার উল্লেখ করা হয়েছে, যার মধ্যে রয়েছে পণ্য, চরিত্র, শেডেড স্ট্রিট, কাপড়, তরল, CAD ব্র্যাকেট এবং শিক্ষামূলক উপস্থাপক।
- ডায়াগ্রাম এবং মোশন গ্রাফিক্স: tldraw, SVG এবং PNG আউটপুট সহ সম্পাদনাযোগ্য ডায়াগ্রাম; VTracer সহ স্থানীয় রাস্টার-টু-SVG ভেক্টরাইজেশন; HTML, SVG, Motion, p5, Two, Paper Shaders বা Three.js সহ গ্রাফিক স্তরগুলির অ্যানিমেশন। একটি ঐচ্ছিক vgpu উদাহরণ সংরক্ষিত রাস্টার ফ্রেমে প্রোগ্রামযোগ্য WebGPU পাস রেন্ডার করে।
- মিডিয়া তৈরি এবং পরিচালনা: ব্যবহারকারীর নিজস্ব Vercel AI Gateway অ্যাক্সেসের মাধ্যমে চিত্র, ভিডিও, বক্তৃতা এবং ট্রান্সক্রিপশন মডেলগুলি আবিষ্কার করুন; পাঠ্য এবং রেফারেন্স থেকে চিত্র তৈরি করুন, ভয়েসওভার যুক্ত করুন, সাউন্ড ট্রান্সক্রাইব করুন বা ভিডিও শট তৈরি করুন। একটি `direct` শট রেসিপি চেষ্টা জুড়ে একটি ফিল্ম বাজেট বজায় রাখে, স্বীকৃতির আগে প্রতিটি টেক পর্যালোচনা করে এবং পরবর্তী শটের রেফারেন্স হিসাবে একটি গৃহীত ক্লিপের শেষ ডিকোড করা ফ্রেম ব্যবহার করতে পারে।
- ফুটেজ সম্পাদনা এবং ডেলিভারি: বিদ্যমান ফুটেজ বা রেকর্ডিং বান্ডিল আমদানি করুন; বিরতি এবং ফিলার শব্দগুলি সরান, সাউন্ড সারিবদ্ধ করুন, স্পিকারদের রিফ্রেম করুন, স্ক্রীন অ্যাকশনে জুম করুন, ক্যাপশন, গ্রাফিক্স, রঙ এবং অডিও ট্রিটমেন্ট যুক্ত করুন; একই সম্পাদনা থেকে 16:9, 9:16, 1:1 এবং 4:5 তে পরিষ্কার এবং ক্যাপশনযুক্ত সংস্করণ রপ্তানি করুন। রেকর্ডিং বান্ডিলগুলিতে ক্লিক, কার্সার মুভমেন্ট, কী অ্যাক্টিভিটি এবং ফোকাসড-ইনপুট তথ্য থাকতে পারে।
ইনস্টলেশন Bun 1.3.14 বা নতুন সংস্করণের মাধ্যমে, একটি যাচাইকৃত v3.2.6 রিলিজ আর্কাইভ এবং একটি `slopcamera skill install --target agents` ধাপের মাধ্যমে; অবদানকারীরা সোর্স থেকে বিল্ড করতে পারেন। README উল্লেখ করে যে সোর্স ট্রি v3.2.7 প্রস্তুত করে যখন ইনস্টলেশন নির্দেশাবলী প্রকাশনা সম্পন্ন না হওয়া পর্যন্ত v3.2.6 এ থাকে। নেটিভ ইঞ্জিনগুলি আলাদাভাবে ইনস্টল হয় এবং নেটিভ পাইথন অথরিংয়ের জন্য স্পষ্ট বর্তমান-ব্যবহারকারীর বিশ্বাসের প্রয়োজন কারণ এটি বর্তমান ব্যবহারকারী হিসাবে চলে।
README সীমাবদ্ধতা সম্পর্কে স্পষ্ট: রানটাইম সমর্থন প্ল্যাটফর্ম এবং প্রোফাইলের উপর নির্ভর করে পরিবর্তিত হয়; ইন্টারচেঞ্জ শুধুমাত্র একটি সমর্থিত সাবসেট সংরক্ষণ করে, তাই নেটিভ রিগ এবং সিমুলেশনগুলি একটি GLB রপ্তানি করে সম্পাদনাযোগ্য Three দৃশ্য হয়ে ওঠে না; জেনারেট করা মিডিয়ার পর্যালোচনার প্রয়োজন কারণ মডেলগুলি বিষয় পরিচয়, গতি বা পাঠ্য পরিবর্তন করতে পারে; বিশ্বস্ত কোড স্যান্ডবক্স করা হয় না; এবং MCP সার্ভার একটি সাবসেট যা ডায়াগ্রাম পরীক্ষা করে, চিত্রগুলিকে ভেক্টরাইজ করে এবং চিত্র তৈরি করে তবে প্রতিটি স্থানীয় CLI অপারেশন প্রকাশ করে না।
বিশ্বাস এবং গোপনীয়তার উপর, README বলে যে কোনও অ্যাকাউন্ট, হোস্ট করা প্রজেক্ট ডেটাবেস বা ব্রাউজার জেনারেশন পরিষেবা নেই। সাধারণ সম্পাদনা এবং রেন্ডারিং স্থানীয় থাকে। গেটওয়ে জেনারেশন এবং নির্বাচিত ক্লাউড বিশ্লেষণ স্থানীয় প্রক্রিয়া থেকে শংসাপত্র ব্যবহার করে এবং নামযুক্ত মিডিয়া আপলোড করার আগে স্পষ্ট স্বীকৃতি প্রয়োজন। মূল মিডিয়া সাধারণ সম্পাদনা অপারেশন দ্বারা অপরিবর্তিত থাকে, প্রকল্পগুলি স্পষ্ট সংশোধনগুলি বজায় রাখে এবং গুরুত্বপূর্ণ অপারেশনগুলি ইনপুট এবং আউটপুট রেকর্ড করে। README সতর্ক করে যে নেটিভ টুলস, প্রদানকারী, কোডেক এবং GPU ড্রাইভারগুলি ফলাফলের উপর প্রভাব ফেলতে পারে, তাই সংরক্ষিত সোর্স পরিচয় একা অন্য মেশিনে অভিন্ন পিক্সেলের প্রতিশ্রুতি দেয় না।
ইন্টিগ্রেশনের জন্য, SDK `@hraness/slopcamera` থেকে ইম্পোর্ট করা যায়, যেখানে ডিক্লারেটিভ ওয়ার্কফ্লো গ্রাফ, বিশ্বস্ত Bun ওয়ার্কফ্লো এবং স্থানীয় মিডিয়া ইঞ্জিনের জন্য সাবপাথ রয়েছে। যাচাইকরণ `bun install --frozen-lockfile --ignore-scripts` এবং `bun run check` দিয়ে করা হয়, যা README অনুসারে পাবলিক SDK সীমানা, স্থানীয় রানটাইম, স্কিমা, Agent Skill, জেনারেট করা এন্ট্রি পয়েন্ট, স্ট্যাটিক সাইট, ডিটারমিনিস্টিক এবং প্রপার্টি পরীক্ষা এবং প্যাক করা কনজিউমারগুলি কভার করে। প্রকল্পটি MIT লাইসেন্সযুক্ত যার তৃতীয় পক্ষের বিজ্ঞপ্তি NOTICE-এ রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.