অ্যানিমেশন লাইব্রেরি (আই কে এবং এফকে) কীভাবে লিখতে হয় তা জানা কী? [বন্ধ]


9

অ্যানিমেশনের জন্য আমি কোনও ভাল লাইব্রেরি খুঁজে পাচ্ছি না, যেগুলি আমি পেয়েছি তা সত্যই পুরানো এবং বন্ধ রয়েছে, তবে আমি লক্ষ্য করেছি যে গ্রন্থাগারগুলি তুলনামূলকভাবে ছোট, তাই আমি নিজেই একটি কোডিংয়ের বিষয়ে ভাবছি: আমি কোথায় শুরু করব? ? এটির জন্য বেসিকগুলি কী কী? এই সম্পর্কে একটি বই আছে?

অ্যানিমেশন জন্য একটি ভাল ফাইল ফর্ম্যাট সম্পর্কে আরও কিছু নোট এছাড়াও খুব প্রশংসা করা হয়।

আমি সি ++ ব্যবহার করছি।

উত্তর:


8

স্ক্র্যাচ থেকে কিছু লেখার চেষ্টা করবেন না। বিদ্যমান কোডটি দেখুন এবং সেখান থেকে নিয়ে যান।

এবং আপনি যদি পড়ার উপাদান চান:


7

ফরোয়ার্ড গতিবিজ্ঞান সাধারণভাবে, বিপরীত গতিবিজ্ঞানের জন্য পূর্বশর্ত।

ফরোয়ার্ড গতিবিজ্ঞানের জন্য আপনার অবশ্যই ট্রান্সফর্ম চেইনের কিছু জ্ঞান থাকতে হবে (উদাহরণস্বরূপ কোনও দৃশ্য-গ্রাফ কী বোঝায়)। উদাহরণ হিসাবে, একটি ভাল পয়েন্টটি শুরু করা হ'ল ডেনাভিট-হার্টেনবার্গ সম্মেলন। বিপরীত গতিবিদ্যা জন্য, অধ্যয়ন সাইক্লিক বংশদ্ভুত স্থানাঙ্ক (সিসিডি), Jacobian ইনভার্স, Jacobian TRANSPOSE এবং সিউডো-বিপরীত সমাধান । এই ধারণাগুলি এবং অ্যালগরিদমগুলি আপনাকে এই ক্ষেত্রের গণিত এবং আংশিকভাবে পদার্থবিজ্ঞানের সম্পর্কে একটি শালীন ওভারভিউ দেয়। লাইব্রেরি, প্রোগ্রামিং ভাষা বা ফাইল ফর্ম্যাটগুলি কখনই মূল উপাদান হয় না যদি আপনিও বুঝতে চান যে যাদুটির পিছনে কী ঘটে।

আপনি যে অ্যাপ্লিকেশনটিতে কাজ করছেন তার জন্য যদি আপনার দ্রুত সমাধান বা কোনও উপাদান প্রয়োজন হয়, তবে এখানে অন্যান্য উত্তর (গুলি) সরবরাহিত কয়েকটি গ্রন্থাগার দেখুন। যদি আপনি রোবোটিক্সে থাকেন তবে ওপেনরাভ উল্লেখযোগ্য একটি দৈত্য। এছাড়াও, সেখানে একটি মতলব রোবোটিক্স টুলবক্স রয়েছে (আপনি যদি এই ধরণের প্রকৌশল দিকের মধ্যে থাকেন তবে)।

সমস্ত ধারণাগুলি আপনার পছন্দের অনুসন্ধান ইঞ্জিনে প্রাসঙ্গিক ফলাফলগুলির একটি ট্রাক বোঝা দেয়, তাই দুর্দান্ত উপকরণগুলিতে অনেক লিঙ্ক পোস্ট না করায় দুঃখিত।


1

মূল নিবন্ধ: বিপরীতমুখীবিদ্যা সম্পর্কে আমার কী জানতে হবে?

আপনি সম্ভবত বিপরীতমুখীবিদ্যা সম্পর্কে শুনেছেন। আইকি ইউনিটি এবং কম্পিউটার গ্রাফিক্সের একটি জনপ্রিয় সরঞ্জাম, তবে আপনি যদি প্রথমবারের মতো কোনও বিপরীতমুখী গতিবিদ্যা সিস্টেম তৈরি বা ব্যবহার করার চেষ্টা করেন তবে আপনি আরও বিশদ জানতে চাইতে পারেন। আমি আই কে কী তা ব্যাখ্যা করতে চলেছি, শব্দভান্ডারটি সংজ্ঞায়িত করব এবং ব্যবহারগুলি পর্যালোচনা করব। আইকে বুঝতে প্রয়োজনীয় শব্দভাণ্ডার কী?

আইকের হৃদয়ে getোকার আগে আমাদের কিছু আইকে-সম্পর্কিত শব্দভাণ্ডার সংজ্ঞায়িত করতে হবে। আই কে হ'ল একটি পদ্ধতি যা একটি স্পষ্ট শরীরে প্রয়োগ করা হয়। একটি জড়িত শরীর কি?

জড়িত শরীর

একটি স্পষ্টরূপযুক্ত দেহ বেশিরভাগ অ্যানিমেটেড শরীরের প্রতিনিধিত্ব করতে পারে যেমন কঙ্কালযুক্ত মানুষ এবং প্রাণী। সহজ কথায় বলতে গেলে, একটি জড়িত দেহটি সংযুক্ত শৃঙ্খলার গাছ। লিঙ্কযুক্ত চেইনগুলি জয়েন্টগুলি এবং লিঙ্কগুলি নিয়ে গঠিত, যেখানে একটি লিঙ্কটি একটি অনমনীয় সিলিন্ডার।

এখানে চিত্র বর্ণনা লিখুন

জয়েন্টগুলির প্রকারগুলি

জয়েন্টগুলি হিসাবে, দুই প্রকারের হয়। প্রথম ধরণের যৌথ একটি রিভলিউস জয়েন্ট। এটি এমন লিঙ্কের সাথে সংযুক্ত যা এর চারপাশে ঘোরে।

একটি সংশোধনকারী যৌথ অনেকটা একটি ঘড়ির কেন্দ্রের পিনের মতো - একটি লিঙ্ক হিসাবে একটি ঘড়ির হাত দিয়ে।

এখানে চিত্র বর্ণনা লিখুন

প্রিজম্যাটিক জয়েন্ট একটি যৌথ যা সংযুক্ত লিঙ্কটি লিঙ্কটি প্রসারিত / সংক্ষিপ্ত করতে যৌথ থেকে অনুবাদ করে।

এখানে চিত্র বর্ণনা লিখুন

একটি প্রিজম্যাটিক যৌথ আপনার লাগেজের প্রত্যাহারযোগ্য হ্যান্ডেলের দৈর্ঘ্য প্রসারিত / প্রত্যাহার করার মতো কাজ করে। আপনি যদি ঘনিষ্ঠভাবে তাকান, একটি প্রত্যাহারযোগ্য লাগেজ হ্যান্ডেলটিতে 4 টি প্রাকৃতিক জয়েন্ট রয়েছে। লাগেজের উপরের অংশে হ্যান্ডেলের নীচে অর্ধেক পথ 2 প্রিজম্যাটিক জয়েন্টগুলি, এবং লাগেজের শীর্ষে হ্যান্ডেলটির নীচে আরও 2 টি প্রাইসমেটিক জয়েন্টগুলি।

আপনি prismatic জয়েন্টগুলি দ্বারা বিভ্রান্ত হলে, চিন্তা করবেন না। এগুলি প্রায়শই বিপরীত গতিবিজ্ঞানে ব্যবহৃত হয় না এবং আপনি যেমন বলতে পারেন, কোনও মানুষের হাতে প্রাইসমেটিক জয়েন্ট নেই - কেবল পুনরুক্তিযুক্ত জয়েন্টগুলি।

শ্রেণিবদ্ধ কাঠামো

একটি স্পষ্ট শরীরে একটি মূল যৌথ থাকে। মূল যৌথ কাঠামোর ভিত্তি। হিউম্যানয়েডের মূল সংযোগটি সাধারণত পোঁদগুলির কেন্দ্র হয়। সংক্ষিপ্ত শরীরটি জয়েন্টগুলি এবং লিঙ্কগুলির একটি গাছ থেকে গঠিত হয়, মূল জয়েন্ট থেকে শুরু হয়। একটি নতুন যৌথ এবং লিঙ্ক গাছের উপর একটি নতুন শাখার অনুরূপ। একটি ইনবোর্ড লিঙ্ক / জয়েন্ট হ'ল লিঙ্ক / জয়েন্ট যা বর্ণিত শরীরের গাছের শ্রেণিবিন্যাসের মধ্যে মূল সংযোগের নিকটে থাকে, কারণ এটি প্রদত্ত যৌথ / লিঙ্কের সাথে সম্পর্কিত। একটি আউটবোর্ড লিঙ্ক / জয়েন্ট হ'ল লিঙ্ক / জয়েন্ট যা আর্টিকুলেটেড বডির গাছের শ্রেণিবিন্যাসের মধ্যে মূল সংযোগ থেকে আরও দূরে।

শেষ প্রভাবক

সর্বাধিক আউটবোর্ড লিঙ্কের সর্বাধিক আউটবোর্ডে অবস্থিত একটি এন্ড ইফেক্টর। এটি বিকল্প জয়েন্টগুলি এবং লিঙ্কগুলির শৃঙ্খলার ফ্রি প্রান্ত। শেষ ইফেক্টরটি কোনও যৌথ নয়। শেষ ইফেক্টরটি কেবল একটি স্পষ্টরূপযুক্ত দেহের শেষে অবস্থান। বাইনারি গাছে যেমন একাধিক পাতা থাকতে পারে তেমন একটি স্পষ্ট শরীরে একাধিক প্রান্তের প্রভাবক থাকতে পারে।

এখানে চিত্র বর্ণনা লিখুন

শেষ এফেক্টরটিকে এখানে সবুজ বৃত্ত হিসাবে চিত্রিত করা হয়েছে।

বক্তব্য এবং ভঙ্গি

একটি বক্তৃতা হ'ল একটি ঘূর্ণন / অনুবাদ একটি যৌথ যা একটি সংযুক্ত লিঙ্ককে সরায়। অন্যদিকে, একটি ভঙ্গিটি যৌথ বক্তৃতাগুলির একটি সেট যা ফলাফলগুলি শরীরে অবস্থানের ফলাফল দেয়। অন্য কথায়, ভঙ্গিটি একটি স্কেলারের মানের পরিবর্তে ভেক্টরের মান।

ফরোয়ার্ড কাইমেটিক্স কী?

ইনভার্স কেইমেটিক্স কী তা জানতে পারার আগে আমাদের ফরোয়ার্ড কাইমেটিক্স কী তা নির্ধারণ করতে হবে। ফরোয়ার্ড কাইনেমেটিক্স ফাংশন / অ্যালগরিদম ইনপুট হিসাবে একটি পোজ নেয় এবং আউটপুট হিসাবে শেষ ইফেক্টরটির অবস্থান গণনা করে। ফরোয়ার্ড কাইনেমেটিক্স হ'ল বিপরীতমুখী গণিতের বিপরীতমুখী কার্য function ফরোয়ার্ড কাইনেমেটিক্সের সাহায্যে আপনাকে একটি জড়িত দেহের পুরো পোজটি সংজ্ঞায়িত করতে হবে যাতে পোজ ইনপুট সহ ফাংশন / অ্যালগরিদম সরবরাহ করতে পারে। এর অর্থ আপনার নিবন্ধযুক্ত দেহের প্রতিটি যৌথের উচ্চারণ সংজ্ঞা দিতে হবে। আপনার সংখ্যার কম সংখ্যক সংখ্যক জোড় থাকলে এটি জরিমানা হতে পারে তবে সংখ্যার বেশি সংখ্যক জোড় থাকলে এটি ক্লান্তিকর হয়।

বিপরীতমুখীবিদ্যা কী?

এখন, কল্পনা করুন আপনি যদি নির্দিষ্ট শব্দ অবস্থানে পৌঁছানোর জন্য আপনার স্পষ্টচিত্ত শরীরের শেষ ইফেক্টরটি চান। এর অর্থ হ'ল আপনি লক্ষ্য করতে চাইলে শেষের ত্রুটিযুক্ত অবস্থানটি জানেন তবে আপনি জানেন না যে এই লক্ষ্যের অবস্থানে পৌঁছানোর জন্য অন্তঃস্রষ্টাটির জন্য অজানা শরীরের পোজটি কী হওয়া দরকার। এখানেই উল্টে কাইনেমেটিকস জ্বলছে!

এখানে চিত্র বর্ণনা লিখুন

ইনভার্স কাইনেমেটিক্স হ'ল ফরোয়ার্ড কাইনেমেটিক্সের বিপরীত ফাংশন / অ্যালগরিদম। ফরোয়ার্ড কাইনেমেটিক্স ফাংশন / অ্যালগরিদম ইনপুট হিসাবে একটি টার্গেট পজিশন গ্রহণ করে এবং শেষ এফেক্টরটি লক্ষ্য স্থানে পৌঁছানোর জন্য প্রয়োজনীয় পোজ গণনা করে - পোজ আউটপুট।

আপনি দেখতে পাচ্ছেন, ইনপুট এবং আউটপুট এফকে এবং আইকের মধ্যে স্যুইচ করা আছে। বিপরীতমুখী গতিবিজ্ঞানের সাহায্যে, আপনাকে আর্টিকুলেটেড বডিটির পুরো পোজটি সংজ্ঞায়িত করতে হবে না - এটি আই কে অ্যালগরিদম দ্বারা আপনার জন্য গণনা করা হয়। আইকে দিয়ে, আপনাকে কেবল ইনপুট হিসাবে কোনও অবস্থান নির্ধারণ করতে হবে।

বিবর্তন কাইনেমেটিকস কী ভঙ্গ হয়েছে তা গণনা করার সমস্ত চ্যালেঞ্জিং গণনামূলক কাজ করে। পূর্বে স্টেটে, একটি জ্ঞাত দেহ রয়েছে যা কিছু পরিচিত পোজ দিয়ে রয়েছে। এটি শেষ বর্ধককে পৌঁছানোর চেষ্টা করার জন্য একটি লক্ষ্য অবস্থান নির্ধারণ করে। একবার স্পষ্ট ভাষায় আই কে অ্যালগরিদম প্রয়োগ করা হয়ে গেলে, আমরা আফটার স্টেটে পৌঁছেছি। দ্য আফটার স্টেট দেখায় যে একটি নতুন ভঙ্গি গণনা করা হয়েছে, যেমন শেষ ইফেক্টরটি এখন লক্ষ্য অবস্থানে রয়েছে।

আই কে এর ব্যবহারগুলি কী?

এই মুহুর্তে, আমরা জানি যে আই কে একটি স্পষ্টরূপযুক্ত দেহের সাথে প্রয়োগ করা হয়, আমরা জানি যে একটি জড়িত দেহটি কী গঠিত, এবং আমরা আইকে এবং এফকে-র মধ্যে পার্থক্য জানি। আমাদের এখনও অবধি আইকে সম্পর্কে একটি ভাল ওভারভিউ রয়েছে, তবে আসুন আমরা একে একে আইকে-র কিছু ভাল ব্যবহারের ক্ষেত্রে এটিও সন্ধান করি। আই কে হিউম্যানয়েড আর্মের জন্য কোনও অবজেক্ট / টার্গেটে পৌঁছানোর জন্য ব্যবহার করা যেতে পারে, যেমনটি আমরা দেখেছি। আইকে পাদদেশের পদক্ষেপের জন্যও ব্যবহার করা যেতে পারে, যেমন আমরা কোথায় পাদদেশে যেতে হবে এবং পায়ের জয়েন্টগুলিকে কীভাবে কনফিগার করতে হয় তা আই.কে. আইকে সাধারণত অ্যানিমেশন নিজেই ব্যবহৃত হয় না (কোনও জিনিসের কাছে পৌঁছানো), তবে অ্যানিমেশন সরঞ্জাম হিসাবে আরও বেশি। সুতরাং, আপনি যদি একটি পদচারণ চক্র বাস্তবায়ন করছেন, আপনি আই কে সরঞ্জামটি ব্যবহার করে কিছু কী ফ্রেমের অবস্থান করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

আইকে সম্পর্কে আর একটি মূল বিষয় হ'ল আপনার লক্ষ্য / লক্ষ্যটি কেবলমাত্র অবস্থানের মধ্যে সীমাবদ্ধ নয় - আপনার লক্ষ্যটি একটি ঘূর্ণন হিসাবে সংজ্ঞায়িত করা যেতে পারে। উদাহরণস্বরূপ, যদি আপনার পাদদেশকে অসমান ভূখণ্ডের ভিত্তিতে ঘোরানো দরকার হয় তবে আপনার আইকে ঘূর্ণন লক্ষ্য মেঝেটির স্বাভাবিকের উপর নির্ভর করে সংজ্ঞায়িত করা যেতে পারে। এইভাবে আপনার পা মেঝে বরাবর ঝুঁকছে যেমন আপনি যখন ঝুঁকছেন when মনে রাখবেন যে আপনি আপনার মাথাটি (বা এমনকি চোখ) একটি নির্দিষ্ট দিকে তাকাতে আইকেও ব্যবহার করতে পারেন। আপনি যদি নিজের মাথাটি কোনও অবজেক্ট অনুসরণ করতে চান তবে আপনি মাথাটি চারপাশে অবজেক্টটি অনুসরণ করতে IK ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.