স্ট্যাটিক এবং অ্যানিমেটেড 3 ডি মডেলের জন্য ফাইল ফর্ম্যাট


22

আমি বর্তমানে ওপেনজিএল দিয়ে সি ++ তে একটি 3 ডি গেম লিখছি এবং আমি যেখানে 3D মডেল লোড করব সেই অংশে আসছি Therefore সুতরাং আমি জনপ্রিয় ফাইল ফর্ম্যাট এবং কৌশলগুলি সন্ধান করছি

  • স্ট্যাটিক জাল প্রদর্শন করুন এবং
  • অ্যানিমেটেড জাল রেন্ডার।

আমি ইতিমধ্যে বেশ কয়েকটি সম্ভাব্য বিন্যাস এবং কৌশলগুলি পেয়েছি যেমন কীফ্রেম অ্যানিমেশন, কঙ্কাল অ্যানিমেশন, এমডি 2 অব এমডি 5, থ্রিডিএস, এক্স, কল্লাদা ইত্যাদি পিপি।

সরলতার জন্য আমি এমন একটি ফর্ম্যাট (এবং কৌশল) ব্যবহার করতে চাই যা স্থির এবং অ্যানিমেটেড জাল উভয়কেই অনুমতি দেয়। তাই আমার প্রশ্ন যদি এক বিন্যাসে টাস্ক এবং আপনি কোনটি করার সুপারিশ করছি জন্য উপযুক্ত। এবং কিছুটা স্পষ্ট করার জন্য: আমার সুপার-স্মুথ অ্যানিমেশন বা ব্র্যান্ডনিউ বৈশিষ্ট্যগুলির প্রয়োজন নেই।

Sidenote: যেহেতু আমি একটি মিশ্রণকারী পাখা (কিন্তু আছি না একটি বিশেষজ্ঞ ;-)) এটি সেই সাথে ব্যবহার করা যাবে যদি সহায়ক হতে থাকব - কিন্তু অবশ্যই প্রদর্শনী ছিপি এখানে থাকা উচিত নয় যে।

উত্তর:


16

আমি আপনাকে কল্ল্যাডা ব্যবহার করার প্রস্তাব দিই ।

এটি ডিসিসি সরঞ্জামগুলি দ্বারা ব্যাপকভাবে সমর্থিত এবং ভাল মানের। এটি কঙ্কালের অ্যানিমেশনগুলিকে সমর্থন করে এবং .. ভাল, এটি শেডার এবং পদার্থবিজ্ঞান সহ প্রায় সব কিছু করে - এটি আপনার পক্ষে প্রাসঙ্গিক হবে না।

এমডিএল বা এমডি 2 ফর্ম্যাটের মতো ভার্টেক্স-ভিত্তিক অ্যানিমেশনগুলি অতীতের কমবেশি একটি প্রতীক। আজ, বেশিরভাগ অ্যানিমেশনগুলি হ'ল কঙ্কাল অ্যানিমেশন (অর্থাত্ যদি মনে হয় স্বাচ্ছন্দ্যযুক্ত অক্ষরগুলি থাকে) এবং সামগ্রী তৈরির সরঞ্জামগুলি তাদের জন্য অনুকূলিত হয়।

ব্লেন্ডারের একটি কার্যকরী কল্লাদার রফতানিকারক রয়েছে, তবে বরাবরের মতো, ব্লেন্ডারের কাছ থেকে পণ্য রফতানি বিরক্তিকর হতে পারে। আপনার যদি সমস্যার সম্মুখীন হয় তবে আপনাকে বিকল্প রফতানিকারক বা ফাইল ফর্ম্যাটগুলি চেষ্টা করতে বা স্ক্রিপ্টগুলি ম্যানুয়ালি হ্যাক করতে হবে।

ক্যালাডা লোড করতে, এফকল্লাডা বা ক্যালাডাডোমের মতো লাইব্রেরিগুলি ব্যবহার করুন (এটি নিজেই পার্স করার চেষ্টা করবেন না, কল্লাডা একটি সত্যই চর্বিযুক্ত এক্সএমএল দৈত্য ...)। এর রয়েছে ওপেন অ্যাসেট আমদানি লাইব্রেরী , Collada (এবং সমস্ত অন্যান্য ফরম্যাটের আপনি উল্লেখ) সহ যা লোড ~ 25 ফাইল ফরম্যাট। এটি একটি দুর্দান্ত পছন্দ হবে কারণ এটি বিশেষত গেম বিকাশকারীদের দিকে লক্ষ্য করে এবং রিয়েল-টাইম রেন্ডারিংয়ের জন্য উপযুক্ত একটি ফর্ম্যাটে এটির আউটপুট সরবরাহ করে। তবে সত্যি বলতে কী: আমি এর অন্যতম সহ-লেখক, তাই আমি সম্ভবত কিছুটা পক্ষপাতদুষ্ট।

সর্বশেষে তবে অন্তত নয় : আপনি নিজের সম্পদ আমদানি করতে যে ফাইল ফর্ম্যাটটি ব্যবহার করেন তাতে আপনার ইঞ্জিনের ক্ষমতা এবং এটি যে কৌশলগুলি ব্যবহার করে তা সংজ্ঞায়িত করা উচিত নয় - এটি অন্যভাবে হওয়া উচিত। আপনার অ্যানিমেশনগুলি অতি-মসৃণ কিনা আমদানি বিন্যাসের প্রশ্ন নয়, আপনি কোন কৌশলটি মেশিকে অ্যানিমেটেড করতে ব্যবহার করেন এবং সেগুলি প্রথম স্থানে কতটা ভাল মডেল করা হয় তা সম্পর্কে। আমদানি বিন্যাসটি আপনাকে ব্লেন্ডার থেকে আপনার গেমটিতে ডেটা আনতে সহায়তা করবে।


আপনার বিস্তারিত উত্তরের জন্য আপনাকে অনেক ধন্যবাদ। আমি আজ প্রথমবার কল্লাদার কথা শুনেছি (বন্ধু দ্বারা প্রস্তাবিত) এবং নিশ্চিত ছিল না যে এটি সত্যিই উত্পাদন পরিবেশে ব্যবহারের জন্য প্রস্তুত কিনা। আমি এখনই এটি একটি শট দেব, ধন্যবাদ। :-)
স্কেচিন্ডার

2
ভাল পরামর্শ, বিশেষত AssImp এর রেফারেন্স। আমি কল্যাডাকে প্রস্তাব দিইনি, যদিও কেউ মনে করে না যে এই সমস্ত কিছু ধারাবাহিকভাবে এবং সঠিকভাবে সমর্থন করে এবং এটি প্রকৃত সামগ্রীর উদ্দেশ্যেই বরং এটি বৃহত। আমি এমডি 5 এর মতো কিছু ব্যবহার করার পরামর্শ দেব যা আপনাকে কঙ্কাল দেয় এবং বেশ কার্যকরভাবে কার্যকরভাবে প্রয়োগ করা হয় (আমার ধারণা)। আমি এমডি 2 কেও খুব সহজেই বরখাস্ত করব না; এর জন্য প্রচুর নমুনা মডেল বেরিয়েছে এবং আপনি একেবারে স্বল্প খরচে এনিমেট করতে পারেন (যদিও এটি র‌্যাগডলসের জন্য অকেজো বা আপনার কী আছে)।
ক্রিসই

আমি কেবল বিভিন্ন ফাইল ফর্ম্যাট নিয়ে ঘুরে দেখব। AssImp কে ধন্যবাদ, এটি করা সহজ হবে। এমডি 2 আসলেই আমার প্রথম ধারণা ছিল, তবে এটি তৈরি করা বেশ ব্যয়বহুল, আমি মনে করি কেবল সঠিক হাড়গুলি রফতানির পরিবর্তে। আমার ক্ষেত্রে র্যাগডলসের দরকার নেই, আমার কেবল অ্যানিমেটেড মডেল দরকার, কোনও পদার্থবিজ্ঞানের জড়িত নেই।
stschindler

কল্যাডা রফতানিকারকরা সেখানে খুব খারাপ আছেন, তবে কমপক্ষে বিন্যাসটি হ'ল ডকুমেন্টেড যাতে আপনি সর্বদা জানেন যে কাকে দোষ দিতে হবে :-)। এমডি 5 হ'ল একজন ভাল প্রার্থী, তবে আমি জানি না যে ব্লেন্ডার রফতানিকারকরা কতটা ভাল। MD2 এর একটি খুব সীমিত শীর্ষ প্রতিনিধিত্ব রয়েছে এবং আকার এবং নির্ভুলতার সীমাটি ভোগ করে। আমি সত্যিই এটি ব্যবহার করব না, এমন করার কোনও কারণ নেই।
আলেকজান্ডার গেসলার

কোল্ডা লোড করার জন্য ওয়েজিম.com/কলডা টিউটোরিয়াল_এইচটিএম হ'ল একটি গভীর গভীরতর টিউটোরিয়াল, তবে আমি তার পরিবর্তে একটি লাইব্রেরি ব্যবহার করার পরামর্শ দেব।
এক্সিলিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.