নর্মাল ম্যাপ কনভেনশন: OpenGL বনাম DirectX ব্যাখ্যা করা
কেন আপনার নর্মাল ম্যাপ Unreal-এ উল্টানো দেখায় কিন্তু Unity-তে ভালো দেখায় — ট্যাঞ্জেন্ট-স্পেস Y অক্ষ কনভেনশনের সাধারণ ইংরেজি ব্যাখ্যা, কংক্রিট ফিক্সের সাথে।
আপনি একটি নর্মাল ম্যাপকে Unreal-এ প্লাগ করেন এবং পৃষ্ঠটি আলোকিত হয় যেন সূর্য নীচ থেকে আসছে। আপনি একই ফাইলকে Unity বা Blender-এ প্লাগ করেন — দুর্দান্ত দেখায়। মেশটি অভিন্ন। টেক্সচার অভিন্ন। কী ঘটছে?
দুটি ইন্ডাস্ট্রি, একটি অক্ষে মতভেদ
নর্মাল ম্যাপগুলি তাদের RGB চ্যানেলে একটি পৃষ্ঠের দিকনির্দেশনা সংরক্ষণ করে। লাল = X, সবুজ = Y, নীল = Z। প্রতিটি PBR ইঞ্জিন সেগুলি একই ভাবে ডিকোড করে একটি ব্যতিক্রম ছাড়া: Y-এর চিহ্ন।
OpenGL কনভেনশন (Y+): একটি উজ্জ্বল সবুজ চ্যানেল মানে পৃষ্ঠ উপরের দিকে নির্দেশ করে। Unity, Godot, Blender (Cycles এবং Eevee), Substance Painter-এর ডিফল্ট এক্সপোর্ট, এবং প্রতিটি WebGL-ভিত্তিক ইঞ্জিন দ্বারা ব্যবহৃত।
DirectX কনভেনশন (Y−): উজ্জ্বল সবুজ মানে পৃষ্ঠ নীচের দিকে নির্দেশ করে। Unreal Engine, লিগেসি Direct3D টুলচেইন, এবং কিছু CryEngine/Xbox-যুগের অ্যাসেট দ্বারা ব্যবহৃত।
PNG-তে একই বাইট। বিপরীত ভৌত অর্থ।
এক নজরে কীভাবে বলবেন
আপনার নর্মাল ম্যাপে একটি হেমিস্ফেরিক্যাল বাম্প (একটি বোতাম বা গম্বুজের মতো) দেখুন। OpenGL কনভেনশনে, বাম্পের নীচে গাঢ় সবুজ হবে কারণ পৃষ্ঠ Y− এর দিকে ঘোরছে, আলো থেকে দূরে। DirectX কনভেনশনে, নীচটি উজ্জ্বল সবুজ।
যদি আপনার আলোকসজ্জা ইঞ্জিনে উল্টা অনুভব করে — যেখানে ছায়া থাকা উচিত সেখানে হাইলাইট — আপনার কনভেনশন মিসম্যাচ আছে।
ফিক্স 5 সেকেন্ড সময় নেয়
Unreal-এ, টেক্সচার ইমপোর্ট ডায়ালগে একটি Flip Green Channel চেকবক্স আছে। এটি চালু করুন এবং ইঞ্জিন নমুনার সময় G চ্যানেল বিপরীত করে। আপনার উৎস পুনঃ-এক্সপোর্ট করার প্রয়োজন নেই।
Unity-তে, টেক্সচার টাইপ Normal map-এ সেট করুন এবং ইমপোর্টার সবকিছু সামলায় — Unity OpenGL আশা করে, কিন্তু ফাইলটি ভুল দেখালে এটি সতর্ক করবে। Blender-এ, একটি Separate Color → Invert G → Combine Color নোড চেইন ব্যবহার করুন, অথবা শুধু Normal Map নোডে সরাসরি DirectX-স্টাইল ইনপুট বেছে নিন।
প্রথম স্থানে কেন দুটি স্ট্যান্ডার্ড?
1990-এর দশকে, OpenGL এবং DirectX বিপরীত টেক্সচার স্থানাঙ্ক স্পেস সংজ্ঞায়িত করেছিল — OpenGL-এ Y বৃদ্ধি ঊর্ধ্বমুখী ছিল, DirectX-এ Y বৃদ্ধি নিম্নমুখী ছিল। যখন নর্মাল ম্যাপগুলি 2000-এর দশকের মাঝামাঝি সাধারণ হয়ে উঠল, প্রতিটি টুলচেইন তার স্পেসকে তার আউটপুটগুলিতে বেক করেছিল। বিচ্যুতি থেকে গেছে কারণ একটি প্রতিষ্ঠিত পাইপলাইন ফ্লিপ করা ব্যয়বহুল।
বিভ্রান্তি ছাড়াই নর্মাল ম্যাপ তৈরি করা
aukimi নর্মাল ম্যাপ জেনারেটর আপনাকে এক্সপোর্ট করার সময় কনভেনশন স্পষ্টভাবে বেছে নিতে দেয়। এটি আপনার হাইটম্যাপের উজ্জ্বলতায় একটি Sobel গ্রেডিয়েন্ট চালায়, তারপর (−dx·s, −dy·s, 1) RGB-তে প্যাক করে — যখন আপনি DirectX বেছে নেন তখন Y ফ্লিপ করে। আপনি জেনারেশনের পরে কনভেনশন টগল করতে পারেন এবং কিছু পুনঃ-আপলোড না করে পুনঃ-ডাউনলোড করতে পারেন।
অভ্যন্তরীণভাবে সূত্রটি অভিন্ন। একমাত্র পার্থক্য হল গ্রীন চ্যানেল লেখার আগে আমরা Y উপাদানে প্রয়োগ করি। এটি জেনে, আপনি যেকোনো ইমেজ এডিটর দিয়ে কনভেনশনের মধ্যে একটি ফাইল রূপান্তরিত করতে পারেন: PNG খুলুন, গ্রীন চ্যানেল নির্বাচন করুন, বিপরীত করুন, সংরক্ষণ করুন। এটি Unreal-এ "Flip Green Channel" করে।
দ্রুত রেফারেন্স
- Unity, Godot, Blender, Substance Painter (ডিফল্ট): OpenGL (Y+)।
- Unreal Engine, লিগেসি Direct3D: DirectX (Y−)।
- Unreal-এ ভুল দেখায়? ইমপোর্ট সেটিংসে Flip Green Channel সক্ষম করুন।
- Unity-তে ভুল দেখায়? আপনি সম্ভবত একটি DirectX-কনভেনশন টুল থেকে এক্সপোর্ট করেছেন — গ্রীন চ্যানেল বিপরীত করুন বা পুনঃ-এক্সপোর্ট করুন।
একবার আপনি কনভেনশন অন্তর্ভুক্ত করলে, ফিক্সটি তুচ্ছ। সবচেয়ে কঠিন অংশ প্রথমবার এটি স্বীকৃতি দেওয়া।
এই নিবন্ধটি ভালো লেগেছে?
সম্পর্কিত নিবন্ধ
সৃজনশীল স্ট্যাক সরু হয়ে গেছে: এআই টুলিংয়ের এক সপ্তাহ, এপ্রিলের শেষ ২০২৬
এপ্রিল ২৭ থেকে মে ৪, ২০২৬ সালের মধ্যে, Adobe, Luma, Novi, fal, Figma, Canva, HeyGen এবং Anthropic সবাই আট দিনের মধ্যে একই সীমানা অতিক্রম করেছে। এখানে রয়েছে কী লঞ্চ হয়েছে, এটির অর্থ কী, এবং ব্রাউজার-ভিত্তিক সৃজনশীল স্যুটগুলি এটি সবকিছু একীভূত করার জন্য কোথায় রয়েছে।
২০২৬ সালে এআই মিউজিক এবং এসএফএক্স: ইন্ডি গেম অডিওতে কী সত্যিই কাজ করে
তিন বছর আগে, ইন্ডি গেম অডিও মানে হয় রয়্যালটি-মুক্ত লাইব্রেরি লাইসেন্স করা (সস্তা, সাধারণ, প্রতিটি গেম একই রকম শোনায়) অথবা একজন সুরকার নিয়োগ করা (দুর্দান্ত, ব্যয়বহুল)। ২০२६ সালে, এআই স্কোর তৈরি করে যা রিলিজ হয়। এখানে কোন সরঞ্জামগুলি ফলাফল দেয় — এবং কোথায় একজন মানব সুরকার এখনও জয়ী হয়।
২০২৬ সালে এআই মেশ জেনারেশন: গেম পাইপলাইনে আসলে কী শিপ হয়
ইমেজ-টু-৩ডি আঠারো মাসে "অস্বস্তিকর ডেমো" থেকে "ইন্ডি প্রজেক্টে শিপিং" এ পরিণত হয়েছে। ট্রিপো, মেশি, রোডিন এবং হাইপার৩ডি প্রোডাকশনে আসলে কী করে — এবং ৩ডি আর্টিস্ট এখনও প্রতিটি সময় মডেলকে হারায়।