العودة إلى المدونة
دروس تعليمية

اتفاقيات الخرائط العادية: OpenGL مقابل DirectX شرح مفصل

لماذا تبدو خريطتك العادية معكوسة في Unreal لكنها تبدو رائعة في Unity — شرح بسيط لاتفاقيات محور Y في فضاء الظل، مع حلول عملية.

Admin٢٣ أبريل ٢٠٢٦3 دقائق للقراءة11

تقوم بتوصيل خريطة عادية في 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، أو اختر مباشرة إدخالًا بنمط DirectX في عقدة Normal Map.

لماذا معيارين في المقام الأول؟

في التسعينيات، حددت OpenGL و DirectX مساحات إحداثيات النسيج المعاكسة — كانت OpenGL لديها Y تزداد لأعلى، و DirectX كانت لديها Y تزداد لأسفل. عندما أصبحت الخرائط العادية شائعة في منتصف العقد الأول من القرن الحادي والعشرين، قام كل سلسلة أدوات بتضمين مساحتها في مخرجاتها. استمر الاختلاف لأن قلب خط أنابيب راسخ مكلف.

إنشاء خرائط عادية بدون التربك

مولد الخريطة العادية aukimi يتيح لك اختيار الاتفاقية بشكل صريح عند التصدير. يقوم بتشغيل تدرج Sobel على إضاءة خريطة الارتفاع الخاصة بك، ثم يضغط (−dx·s, −dy·s, 1) إلى RGB — مع قلب Y عند اختيار DirectX. يمكنك تبديل الاتفاقية بعد الإنشاء وإعادة تحميلها بدون إعادة تحميل أي شيء.

الصيغة داخليًا متطابقة. الفرق الوحيد هو العلامة التي نطبقها على مكون Y قبل كتابة القناة الخضراء. مع معرفة ذلك، يمكنك تحويل ملف بين الاتفاقيات باستخدام أي محرر صور: افتح PNG، حدد القناة الخضراء، اقلبها، احفظ. هذا كل ما يفعله "Flip Green Channel" في Unreal.

مرجع سريع

  • Unity و Godot و Blender و Substance Painter (افتراضي): OpenGL (Y+).
  • Unreal Engine و Direct3D القديم: DirectX (Y−).
  • يبدو خاطئًا في Unreal؟ فعّل Flip Green Channel في إعدادات الاستيراد.
  • يبدو خاطئًا في Unity؟ ربما قمت بالتصدير من أداة اتفاقية DirectX — اقلب القناة الخضراء أو أعد التصدير.

بمجرد استيعاب الاتفاقية، يكون الحل تافهاً. الجزء الأصعب هو التعرف عليه في المرة الأولى.

#normal-map#3d#pbr#shaders#opengl#directx

هل أعجبك هذا المقال؟

ShareHN

مقالات ذات صلة

industry

انهارت مجموعة الأدوات الإبداعية: أسبوع واحد من أدوات الذكاء الاصطناعي، أواخر أبريل 2026

بين 27 أبريل و4 مايو 2026، عبرت Adobe وLuma وNovi وfal وFigma وCanva وHeyGen وAnthropicAnthropic جميعها نفس الحد في ثمانية أيام. إليك ما تم إطلاقه وما يعنيه وأين يترك مجموعات الإبداع المستندة إلى المتصفح التي تحاول دمجها جميعاً.

٤ مايو ٢٠٢٦اقرأ المقال
industry

موسيقى وتأثيرات صوتية بذكاء اصطناعي في 2026: ما يعمل فعلاً في صوتيات الألعاب المستقلة

قبل ثلاث سنوات، كان صوت الألعاب المستقلة يأتي من مكانين: إما ترخيص مكتبات خالية من الحقوق (رخيصة، عامة، كل لعبة تبدو متطابقة) أو توظيف موسيقار (رائع، مكلف). في 2026، الذكاء الاصطناعي ينتج موسيقى جاهزة للنشر. إليك أي الأدوات فعالة — وأين يفوز الموسيقار البشري بعد.

٢ مايو ٢٠٢٦اقرأ المقال
industry

توليد الشبكات ثلاثية الأبعاد بالذكاء الاصطناعي في 2026: ما يُطلق فعلاً في خطوط أنابيب الألعاب

انتقلت تقنية تحويل الصور إلى نماذج ثلاثية الأبعاد من "عرض غريب الأطوار" إلى "التطبيق في المشاريع المستقلة" في ثمانية عشر شهراً. إليك ما يفعله Tripo و Meshy و Rodin و Hyper3D فعلاً في الإنتاج — وأين يتفوق فنان ثلاثي الأبعاد على النموذج في كل مرة.

٢٨ أبريل ٢٠٢٦اقرأ المقال