دليل الظلال في الوحدة

إذا كنت مطورًا مبتدئًا Unity حريصًا على تحسين المظهر المرئي لمشاريعك، فإن فهم الظلال وتنفيذها يمكن أن يحدث فرقًا كبيرًا. تضيف الظلال عمقًا وواقعية إلى مشاهدك، مما يجعل الكائنات تتفاعل بشكل واقعي مع مصادر الضوء. سيرشدك هذا الدليل إلى أساسيات تمكين الظلال في Unity واستكشاف التحسينات الإضافية باستخدام Lightmaps.

الظلال في محرر الوحدة.

تمكين الظلال في Unity

الخطوة 1: افتح مشروعك Unity

  • افتح مشروعك Unity، وافتح مشهدًا يحتوي على كائنات لإلقاء الظلال.

الخطوة 2: إعداد الضوء الاتجاهي

  • في التسلسل الهرمي للمشهد، حدد موقع "Directional Light". يحاكي هذا الضوء ضوء الشمس في Unity.
  • حدد "Directional Light" للوصول إلى خصائصه في نافذة المفتش.

الخطوة 3: إعدادات الظل

  • قم بالتمرير لأسفل في المفتش للعثور على القائمة المنسدلة "Shadow Type".
  • اختر "Soft Shadows" أو "Hard Shadows" حسب تفضيلاتك.

الخطوة 4: ضبط مسافة الظل والدقة

يمكن ضبط مسافة الظل ودقة الوضوح في إعدادات الجودة الخاصة بالمشروع.

  • قم بتعديل "Shadow Distance" للتحكم في نطاق الظلال.
  • قم بتعديل "Shadow Resolution" لتحقيق التوازن بين الجودة والأداء.

الخطوة 5: تعطيل الظلال على الكائنات

إذا كنت ترغب في تعطيل صب الظل من كائنات محددة، فاتبع الخطوات التالية:

  • حدد كائنًا في المشهد الخاص بك.
  • في المفتش، ابحث عن "Mesh Renderer"، أو أي مكون مشتق من "Renderer".
  • قم بتغيير الإعداد "Cast Shadows" إلى القيمة المناسبة.
  • من الممكن أيضًا التحكم فيما إذا كان الكائن سيتلقى الظلال عن طريق تحديد أو إلغاء تحديد خانة الاختيار "Receive Shadows".

الخطوة 6: مراقبة المشهد

  • مراقبة المشهد لرؤية الظلال في الوقت الحقيقي.

استكشاف أخطاء الظلال وإصلاحها:

إذا لم تكن الظلال مرئية في المشهد الخاص بك، فضع في اعتبارك ما يلي:

  • زاوية الضوء الاتجاهية: تأكد من وضع الضوء الاتجاهي بحيث تصل أشعته إلى الأشياء الخاصة بك. تجربة مع دورانها.
  • إعدادات الكائن: تحقق مما إذا كان الخيار "Cast Shadows" ممكّنًا على الكائنات التي تريد إلقاء الظلال عليها.
  • دقة الخريطة الضوئية: إذا كنت تستخدم Lightmaps، فتأكد من أن الكائنات الثابتة تتمتع بدقة كافية للخريطة الضوئية. زيادتها إذا لزم الأمر.
  • توافق التظليل: قد لا تكون بعض التظليلات متوافقة مع الظلال. اختبر باستخدام التظليل القياسي Unity's أو التظليل المصمم لتوافق الظل.
  • الوقت الحقيقي مقابل المخبوز: قد لا تظهر ظلال الوقت الحقيقي إذا تم وضع علامة على الكائن على أنه ثابت. اختر إما الظلال في الوقت الحقيقي أو الظلال المخبوزة.
  • مسافة الظل في إعدادات الجودة: تحقق من الإعداد "Shadow Distance" في إعدادات الجودة الخاصة بالمشروع. إذا تم ضبط المسافة على مسافة أقل من المسافة الحالية من الكاميرا، فقد لا تكون الظلال مرئية على مسافات معينة.

تحسين الظلال باستخدام Lightmaps

Unity يقدم Lightmaps كتقنية تحسين متقدمة للكائنات الثابتة، مما يقلل الحاجة إلى الحسابات في الوقت الفعلي.

الخرائط الضوئية المخبوزة في Unity.

الخطوة 1: وضع علامة على الكائنات على أنها ثابتة

  • حدد كائنات ثابتة في المشهد الخاص بك.
  • في المفتش، حدد خانة الاختيار "Static".

الخطوة 2: تكوين إعدادات Lightmap

  • انتقل إلى 'Window -> Rendering -> Lighting' لفتح نافذة الإضاءة.
  • قم بالتمرير لأسفل إلى قسم "Lightmapping".
  • اضبط "Lightmapper" على "Progressive" أو "Enlighten".
  • انقر على "Generate Lighting" لخبز الخرائط الضوئية.

الخطوة 3: ضبط الوقت الحقيقي مقابل الظلال المخبوزة

  • استخدم الظلال في الوقت الفعلي للكائنات الديناميكية.
  • بالنسبة للكائنات الثابتة، اعتمد على الظلال المخبوزة من Lightmaps.

الخطوة 4: الاختبار والتكرار

  • اضغط على تشغيل لإجراء اختبار المشهد الخاص بك. قم بتعديل الإعدادات وتكرارها لتحقيق التوازن المطلوب بين جودة الصورة والأداء.

خاتمة

لقد نجحت في تمكين الظلال في Unity واستكشفت Lightmaps لتحسين عرض الظل. قم بتجربة إعدادات مختلفة، ولاحظ التأثير على المشهد الخاص بك واستمر في رحلتك لإنشاء مشاريع Unity مذهلة بصريًا.

المقالات المقترحة
كيفية تعيين كاميرا لبرنامج نصي في الوحدة
المصطلحات الشائعة الاستخدام في محرك الوحدة
كيفية تغيير Skybox في الوحدة
كيفية إنشاء مشروع جديد في الوحدة
مقدمة لنظام الجسيمات في الوحدة
كيفية صنع لعبة للجوال في الوحدة
كيفية إنشاء التضاريس في الوحدة