blender-unreal-asset-bridge কী করে
blender-unreal-asset-bridge হলো একটি Blender অ্যাড-অন, যা সম্পূর্ণ দৃশ্য Unreal Engine-এ স্থানান্তর সহজ করে। আলাদাভাবে অ্যাসেট রপ্তানি করে হাতে সেটিংস পুনর্নির্মাণের বদলে, আপনি Blender-এ অ্যাসেট চিহ্নিত করতে পারেন, একবারে ব্যাচ এক্সপোর্ট চালাতে পারেন এবং Unreal Engine পাইপলাইনের জন্য তৈরি একটি ফোল্ডার ট্রি বানাতে পারেন।
অ্যাড-অনটি স্ট্যাটিক মেশ, স্কেলেটাল মেশ, Action অ্যানিমেশন, NLA ট্র্যাক, Alembic ক্যাশ, স্প্লাইন, ক্যামেরা, কলিশন, সকেট এবং Sequencer কনটেন্ট রপ্তানি করতে পারে। এটি একটি Python ইমপোর্ট স্ক্রিপ্টও তৈরি করে, যা Unreal Engine Content Browser-এ রপ্তানি করা কাঠামো পুনর্গঠন করে।
প্রকল্পটি Windows x64, Blender 4.2 বা পরবর্তী সংস্করণ এবং Unreal Engine 4 বা 5-এর জন্য তৈরি। তৈরি করা ইমপোর্ট স্ক্রিপ্টের জন্য Unreal Engine 4.26 বা পরবর্তী সংস্করণ প্রয়োজন।
প্রধান বৈশিষ্ট্য
- ব্যাচ দৃশ্য রপ্তানি: একবারের অপারেশনে সম্পূর্ণ পরিবেশ, চরিত্র সেট বা সিনেমাটিক দৃশ্য রপ্তানি করুন।
- মেশ ও অ্যানিমেশন সমর্থন: স্ট্যাটিক মেশ, স্কেলেটাল মেশ, নির্বাচিত Action, NLA ট্র্যাক, মরফ টার্গেট এবং Alembic ক্যাশ রপ্তানি করুন।
- Blender-এ তৈরি কলিশন ও সকেট: রপ্তানির আগে বক্স, কনভেক্স, গোলক বা ক্যাপসুল কলিশন শেপ এবং সকেট তৈরি করুন।
- রপ্তানির আগে যাচাই: ত্রুটি পরীক্ষক নামকরণ, স্কেল, উপাদান ও অ্যানিমেশনের সমস্যা শনাক্ত করে এবং এক ক্লিকে কিছু সমস্যা ঠিক করতে পারে।
- তৈরি করা Unreal ইমপোর্ট স্ক্রিপ্ট: তৈরি করা Python স্ক্রিপ্টের মাধ্যমে Content Browser-এর কাঠামো পুনর্গঠন করুন।
- সিনেমাটিক স্থানান্তর: কাট, অ্যাসপেক্ট রেশিও, ফোকাল দূরত্ব এবং লেন্স শিফট অক্ষুণ্ণ রেখে ক্যামেরা ও Sequencer কনটেন্ট Level Sequence হিসেবে রপ্তানি করুন।
- ক্লিপবোর্ড ওয়ার্কফ্লো: সরাসরি Unreal Engine-এ পেস্ট করার জন্য ক্যামেরা, স্প্লাইন ও সকেট কপি করুন।
- AI সহায়তা: OpenAI-সামঞ্জস্যপূর্ণ প্রদানকারী ও মডেল সংযুক্ত করে কথোপকথনের মাধ্যমে নিয়মিত নামকরণ, যাচাই ও রপ্তানির কাজ সম্পন্ন করুন।
Blender অ্যাড-অন ইনস্টল করুন
1. Windows রিলিজ ডাউনলোড করুন
প্রকল্পের রিলিজ পৃষ্ঠা থেকে রিলিজ ZIP ডাউনলোড করুন। প্যাকেজটি Windows x64 এবং Blender 4.2 বা পরবর্তী সংস্করণের জন্য তৈরি।
2. ZIP ফাইল আনব্লক করুন
ডাউনলোড করা ZIP ফাইল Windows ব্লক হিসেবে চিহ্নিত করতে পারে। PowerShell খুলে নিচের কমান্ডটি চালান। ফাইলটি অন্য কোথাও থাকলে পথটি পরিবর্তন করুন:
powershell Unblock-File -Path "$HOME\Downloads\blender-unreal-asset-bridge.zip"3. Blender preferences থেকে ইনস্টল করুন
- Blender খুলুন।
- Edit > Preferences > Get Extensions-এ যান।
- Extensions মেনু খুলে Install from Disk নির্বাচন করুন।
- ডাউনলোড করা ZIP ফাইলটি নির্বাচন করুন।
- blender-unreal-asset-bridge সক্রিয় করুন।
অ্যাড-অন সক্রিয় করার পর Blender 3D Viewport খুলুন, সাইডবার দেখাতে N চাপুন এবং blender-unreal-asset-bridge প্যানেল নির্বাচন করুন।
4. সহায়ক সংযোগ কনফিগার করুন
একটি AI প্রদানকারী বেছে নিন, সংযোগের তথ্য লিখুন এবং একটি মডেল নির্বাচন করুন। কনফিগারেশন প্যানেলে প্রদানকারীর endpoint ও key থাকে। আপনি Blender-এর ভেতরে বার্তা পাঠাতে পারেন অথবা Open Studio Window নির্বাচন করতে পারেন।
Studio Window বা বাহ্যিক ক্লায়েন্ট ব্যবহার করার সময় Blender চালু রাখুন। উভয় ওয়ার্কফ্লো সক্রিয় Blender সেশনের সঙ্গে যোগাযোগ করে।
রপ্তানির জন্য দৃশ্য প্রস্তুত করুন
Blender দৃশ্যটি এমন অ্যাসেট ও কালেকশনে সাজান, যেগুলো আপনি Unreal Engine-এ পাঠাতে চান। এতে পরিবেশের প্রপ, চরিত্রের মেশ, অ্যানিমেশন Action, কলিশন অবজেক্ট, সকেট, ক্যামেরা এবং সিনেমাটিক ডেটা থাকতে পারে।
রপ্তানির আগে গন্তব্য প্রকল্পের সঙ্গে সামঞ্জস্যপূর্ণ বিকল্পগুলো নির্ধারণ করুন:
- টার্গেট ইঞ্জিন হিসেবে Unreal Engine 5 সেট করুন, অথবা প্রয়োজন হলে Unreal Engine 4 নির্বাচন করুন। তৈরি করা ইমপোর্ট স্ক্রিপ্টের জন্য Unreal Engine 4.26 ও পরবর্তী সংস্করণ সমর্থিত।
- সাধারণ মেশ ওয়ার্কফ্লোর জন্য FBX ব্যবহার করুন, অথবা ক্যাশ ও সিমুলেশন-নির্ভর মেশের জন্য Alembic নির্বাচন করুন।
- Blender ইউনিটকে Unreal Engine স্কেলে রূপান্তর করতে Unit scale Auto-তে রাখুন।
- Unreal Engine-এর নিয়ম অনুযায়ী রোটেশন, পিভট ও অন্যান্য ট্রান্সফর্ম রূপান্তর করতে Axis transform Auto-তে রাখুন।
- আলাদা অ্যানিমেশন রপ্তানির জন্য Actions নির্বাচন করুন, অথবা একটি মিশ্র ট্র্যাক রপ্তানি করতে NLA-তে পরিবর্তন করুন।
- আপনার ওয়ার্কফ্লোতে বিশেষ প্রয়োজন না থাকলে Error checker এবং Import script বিকল্প সক্রিয় করুন।
একটি সাধারণ ব্যাচ এক্সপোর্ট চালান
পরিবেশের প্যাক রপ্তানি করুন
- পরিবেশের প্রপ থাকা কালেকশনটি চিহ্নিত বা নির্বাচন করুন।
- ইউনিট স্কেল, অ্যাক্সিস ট্রান্সফর্ম, নামকরণ, কলিশন ও সকেট সেটিংস পর্যালোচনা করুন।
- রপ্তানির আগে ত্রুটি পরীক্ষক চালান।
- জানানো সমস্যাগুলো সমাধান করুন অথবা উপলভ্য এক-ক্লিক ফিক্স ব্যবহার করুন।
- ব্যাচ এক্সপোর্ট শুরু করুন।
- তৈরি হওয়া আউটপুট ফোল্ডার খুলে যাচাই করুন যে অ্যাসেটগুলো Unreal-ready ফোল্ডার ট্রিতে সাজানো আছে।
রপ্তানিটি Unreal Engine-এর জন্য নির্ধারিত কাঠামোতে দৃশ্যের অ্যাসেট ডিস্কে লিখে দেয়। স্ট্যাটিক মেশে Blender-এ তৈরি কলিশন ও সকেট অন্তর্ভুক্ত থাকতে পারে, ফলে ইঞ্জিনে দ্বিতীয়বার কলিশন তৈরির প্রয়োজন হয় না।
একটি চরিত্র ও অ্যানিমেশন রপ্তানি করুন
- এক্সপোর্ট করতে চান এমন skeletal mesh এবং Actions নির্বাচন করুন।
- আলাদা নির্বাচিত অ্যানিমেশনের জন্য Actions বেছে নিন, অথবা একটি একক মিশ্র অ্যানিমেশন ট্র্যাকের জন্য NLA নির্বাচন করুন।
- অ্যানিমেশন, স্কেল, নামকরণ বা সেটআপের সমস্যা শনাক্ত করতে error checker চালান।
- এক্সপোর্ট শুরু করুন এবং তৈরি হওয়া skeletal mesh, skeleton, animation ও morph-target ফাইল পরীক্ষা করুন।
- সংশ্লিষ্ট Unreal Engine কনটেন্ট কাঠামো পুনর্গঠন করতে তৈরি import script ব্যবহার করুন।
ক্যামেরা ও cinematic content এক্সপোর্ট করুন
এক্সপোর্টে camera rig এবং এর Sequencer content অন্তর্ভুক্ত করুন। তৈরি Unreal import script একটি Level Sequence হিসেবে cinematic পুনর্গঠন করতে পারে এবং cuts, aspect ratio, focal distance ও lens shift সংরক্ষণ করে। বিকল্পভাবে, একটি camera clipboard-এ কপি করে সরাসরি Unreal Engine Sequencer-এ পেস্ট করতে পারেন।
তৈরি ফাইলগুলো Unreal Engine-এ ইমপোর্ট করুন
- যে Unreal Engine project-এ assets গ্রহণ করা হবে, সেটি খুলুন।
- add-on দ্বারা তৈরি Python import script খুঁজে বের করুন।
- Unreal Engine Python console খুলুন।
- তৈরি script চালান।
- পুনর্গঠিত folder structure এবং ইমপোর্ট করা assets-এর জন্য Content Browser পরীক্ষা করুন।
তৈরি scripts-এর জন্য Unreal Engine 4.26 বা পরবর্তী সংস্করণ প্রয়োজন। Script চালানোর পর কিছু না ঘটলে নিশ্চিত করুন যে এটি engine-এর Python console-এর ভেতর চালানো হচ্ছে এবং engine version প্রয়োজনীয়তা পূরণ করছে।
Configuration reference
- Target engine: ডিফল্টভাবে Unreal Engine 5; Unreal Engine 4-ও সমর্থিত।
- Export format: ডিফল্টভাবে FBX; caches এবং simulation-driven meshes-এর জন্য Alembic উপলভ্য।
- Unit scale: ডিফল্টভাবে Auto, যা Blender units-কে Unreal Engine scale-এ রূপান্তর করে।
- Axis transform: ডিফল্টভাবে Auto, যা transforms ও pivots-কে Unreal Engine-এর conventions অনুযায়ী মানিয়ে নেয়।
- Animation mode: ডিফল্টভাবে Actions; মিশ্র tracks-এর জন্য NLA উপলভ্য।
- Collision shapes: Box, Convex, Sphere এবং Capsule।
- Import script: ডিফল্টভাবে Enabled, যাতে Unreal Engine Python script তৈরি হয়।
- Error checker: ডিফল্টভাবে Enabled, যাতে naming, scale, materials এবং animation setups পরীক্ষা করা যায়।
- Provider: ডিফল্টভাবে OpenAI-compatible; panel-এ endpoint URL ও key কনফিগার করা যায়।
- Model: chat-driven operations-এর জন্য ব্যবহৃত model নির্বাচন করুন।
Advanced workflow tips
Unreal imports troubleshooting-এর আগে যাচাই করুন
প্রতিটি গুরুত্বপূর্ণ export-এর আগে error checker চালান। units, axes, pivots, naming, materials বা animation setup-এর সমস্যাগুলো ফাইল engine-এ পৌঁছানোর আগে Blender-এ ঠিক করা সহজ। সম্ভব হলে Unreal Engine-এ পরবর্তী import behavior বিশ্লেষণ করার বদলে checker's one-click repair ব্যবহার করুন।
Automatic transforms-কে baseline হিসেবে ব্যবহার করুন
বেশিরভাগ project-এর জন্য unit scale ও axis transform Auto-তে রাখুন। কোনো asset ভুল scale বা rotation-এ এলে প্রতিটি imported asset ম্যানুয়ালি ঠিক করার বদলে error checker আবার চালিয়ে শনাক্ত করা object পরীক্ষা করুন।
অ্যানিমেশন mode সচেতনভাবে বেছে নিন
নির্বাচিত অ্যানিমেশনগুলোকে একটি skeletal mesh-এর সঙ্গে আলাদা export হিসেবে পাঠাতে চাইলে Actions ব্যবহার করুন। Source scene একটি মিশ্র track হিসেবে থাকলে এবং সেটিকে combined animation sequence হিসেবে export করতে চাইলে NLA ব্যবহার করুন।
নামকরণ ও destination structure একইভাবে বজায় রাখুন
Add-on নামকরণের nomenclature সংরক্ষণ করে এবং Unreal-কেন্দ্রিক folder tree তৈরি করে। Meshes, collisions, sockets, animations ও collections-এর জন্য সামঞ্জস্যপূর্ণ নাম তৈরি import script পর্যালোচনা সহজ করে এবং ফলস্বরূপ Content Browser রক্ষণাবেক্ষণেও সহায়তা করে।
নিয়মিত operations-এর জন্য AI assistant ব্যবহার করুন
Provider ও model কনফিগার করার পর Blender-এ naming, checking বা export-setting adjustments-এর মতো নিয়মিত কাজ বর্ণনা করুন। Studio Window বা external client-এর মাধ্যমে কাজ করার সময় Blender খোলা রাখুন, যাতে assistant সক্রিয় add-on session-এর সঙ্গে যোগাযোগ করতে পারে।
Troubleshooting
ZIP install হচ্ছে না
নিচের কমান্ড দিয়ে ডাউনলোড করা ফাইলটি unblock করুন:
powershell Unblock-File -Path "$HOME\Downloads\blender-unreal-asset-bridge.zip"এরপর Blender-এর extension installer-এ ফিরে গিয়ে আবার ZIP install করুন।
Panel দেখা যাচ্ছে না
Edit > Preferences > Get Extensions-এ add-on enabled আছে কি না নিশ্চিত করুন। এছাড়া Windows x64-এ Blender 4.2 বা পরবর্তী সংস্করণ ব্যবহার করছেন কি না যাচাই করুন।
Assets-এর scale বা rotation ভুল
Unit scale ও axis transform Auto-তে রাখুন, তারপর error checker আবার চালান। Transform chain ভেঙে দিচ্ছে এমন object শনাক্ত করার জন্য এটি তৈরি করা হয়েছে।
Import script কিছু করছে না
Unreal Engine version 4.26 বা পরবর্তী কি না যাচাই করুন এবং engine-এর Python console থেকে তৈরি script চালান।
AI assistant সাড়া দিচ্ছে না
N-panel-এ provider endpoint, API key ও model name পরীক্ষা করুন। Studio বা external client add-on-এর সঙ্গে যোগাযোগ করার সময় Blender খোলা থাকতে হবে।
উপসংহার
blender-unreal-asset-bridge ম্যানুয়াল Blender-to-Unreal transfer-কে একটি পুনরাবৃত্তিযোগ্য pipeline-এ রূপান্তর করে। Windows add-on install করুন, scene প্রস্তুত ও যাচাই করুন, প্রয়োজনীয় assets batch-export করুন এবং তৈরি Unreal Engine Python script চালান। Automatic transforms, Blender-authored collisions ও sockets, animation support, cinematic transfer এবং ঐচ্ছিক AI assistance-এর মাধ্যমে এই workflow পুনরাবৃত্তিমূলক import ও setup-এর কাজ কমায় এবং asset preparation Blender-এ রাখে।
