থ্রিডি মডেলগুলি ব্যবহার করে ওপেনগিএলে অ্যানিমেশন


11

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

সুতরাং যে কেউ আমাকে 3 ডি মডেল রফতানির জন্য কোন ফাইল ফর্ম্যাটটি ব্যবহার করতে হবে এবং কীভাবে এটি আমার ওপেনএল প্রোগ্রামে লোড করবেন? এছাড়াও আমি কীভাবে সেই মডেলটি প্রাণবন্ত করতে পারি? ওপেন জিএল ব্যবহার করে সি ++ প্রোগ্রামে লোড হওয়ার পরে টোন ম্যাপিংয়ের মতো অতিরিক্ত প্রভাব যুক্ত করা কি সম্ভব? যদি হ্যাঁ তবে কিভাবে?

পিএস আমি গেম ডেভেলপমেন্টের জন্য লিনাক্স ব্যবহার করছি

উত্তর:


2

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


বাতিঘর
ডটকম

এটি আমার সমস্ত ব্রাউজারে আমার জন্য কাজ করে ... এই লিঙ্কটি চেষ্টা করুন x90.es/1CC
ড্যান

2
ওবজের অ্যানিমেটেড মেসের পক্ষে সমর্থন নেই যদিও তা করে? শুধু গুগল "ব্লেন্ডার ওপেনগল চামড়াযুক্ত জাল" এবং আমি আশা করি আপনি এমন একটি ফর্ম্যাট পাবেন যা আপনি যা সম্পাদনা করতে চান তার অনুসারে: আমার পোস্ট মুছতে পারে না, বোঝানো হয়েছিল পূর্বের পোস্টের উত্তর হিসাবে
আবজ

1
.obj অ্যানিমেশন সমর্থন করে না, এবং এই উত্তরটি ভুল। stackoverflow.com/questions/757145/…
শান মিডলডিচ

2

ব্লেন্ডার ২.60০ দ্বারা কলডা অ্যানিমেশন সমর্থন স্থির করা হয়েছে, এটি আগের সংস্করণগুলিতে কমবেশি ভাঙা হয়েছিল। তবে আপনি যদি নিজের কোডটিতে এখনও কোনও মডেল ফর্ম্যাট লোড না করেন তবে আমি প্রথমে .obj লোড করতে শেখার পরামর্শ দেব। এটি ASCII এ তাই এটি মানুষের পাঠযোগ্য এবং বাহ্যিক লোডার লাইব্রেরিগুলি ছাড়াই পড়তে সহজ।


1

3 ডিজে কোনও অ্যানিমেশন ডেটা থাকে না যাতে কোনও কাজ করে না। কল্ল্যাডা আমি এর বেশি কিছু জানি না তবে যখন আমি আমার গেমটিতে কোন ফর্ম্যাটটি ব্যবহার করব সে সম্পর্কে সিদ্ধান্ত নিয়েছিলাম যখন আমি অনেক অনুসন্ধান করেছি এবং তুলনা করেছি এবং শেষ পর্যন্ত আমি বি 3 ডি ফর্ম্যাটটির সাথে চলেছি, এটি কঙ্কালের অ্যানিমেশন সমর্থন করে এবং ইরলিচ্ট থেকে লোডযোগ্য হয় (এতে আলোকিত মানও রয়েছে) )।

আমি 3 ডি ম্যাক্স থেকে 'বি 3 ডি পাইপলাইন' রফতানিকারক ব্যবহার করি এবং আমি মেশিকে সঞ্জীবিত করতে এবং আলোকিত করতে আমার নিজস্ব এইচএসএসএল শেডারকে কোড করেছি, এটি সত্যিই ভাল কাজ করে।

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

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

টোন ম্যাপিং এবং এর যেমন অ্যানিমেটিংয়ের সাথে একেবারে করার কিছুই নেই তাই হ্যাঁ আপনি যদি সেই কৌশলটি কীভাবে ব্যবহার করতে চান তবে আপনি এটি অ্যানিমেটেড মেসের সাহায্যে করতে পারেন।

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