الشبكة العربية لمطوري الألعاب

خبير  أحمد عزالدين مشاركة 11

السلام عليكم

تم بحمد الله تعديل كود المظلل ليقوم برسم الشبكة دون استخدام كود الحلقة
وذلك باستخدام معامل باقي القسمة كما أشار الاخ وسام 😄

أرجوا لو يتم ذكر كيف يمكن تطبيق نفس النتيجة باستخدام تابع الجيب كبديل يعطي قيماً دورية
وجزاكم الله خيراً

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

خبير مدير وسام البهنسي مشاركة 12

وفي 06/شوال/1431 12:56 م، قال ahmed ezz متحمساً:

السلام عليكم

تم بحمد الله تعديل كود المظلل ليقوم برسم الشبكة دون استخدام كود الحلقة
وذلك باستخدام معامل باقي القسمة كما أشار الاخ وسام 😄  

أحسنت! عمل ممتاز أخي أحمد. المظلل الذي كتبته هو أحد الأساليب للوصول للنتيجة الصحيحة، وهو بسيط وأداؤه سريع.
 



وفي 06/شوال/1431 12:56 م، ظهر شبح ابتسامة على وجه ahmed ezz وهو يقول:

أرجوا لو يتم ذكر كيف يمكن تطبيق نفس النتيجة باستخدام تابع الجيب كبديل يعطي قيماً دورية

حسناً، تابع الجيب يشترك مع تابع باقي القسمة بأن كليهما دوريان. أي أن نتيجة التابع تتكرر مع استمرار ازدياد المُدخل. فتابع الجيب مثلاً يستمر بالتناوب بين الـ 1- والـ 1 طالما أنك تستمر بتلقيمه قيمة زاوية تتزايد باستمرار. بينما تابع باقي القسمة يتناوب بين الصفر والقيمة المقسوم عليها (باستثنائها). 
إلا أن الفرق بينهما يكمن في أن تابع الجيب ناعم التدرج (انسيابي):
 

 
 
بينما تابع باقي القسمة له انقطاع قاسٍ كأسنان المنشار:




نستطيع الاستفادة من هذه الميزة لتقديم حواف ناعمة للشبكة في المظلل:




المظلل المرفق يحلل المسألة لبعدين مستقلين (سين وصاد)، ويجمع العينة الناتجة من كل منهما ويستخدم المقدار الناتج في الدمج بين لونين يحددهما المصمم. نستخدم التابع الأسي لتضييق منحني تابع الجيب، مما يعطينا تحكماً كبيراً بنعومة الشبكة وسماكة خطوطها وابتعادها عن بعضها. كما أن اندماج الخطوط الأفقية مع الرأسية يعطي تأثيراً جميلاً عند نقاط الالتقاء (توهج بسيط). أرجو أن يعجبك ☺

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير مدير وسام البهنسي مشاركة 13

أحمد، هل تستطيع إدراج التأثير في اللعبة؟ نحتاج لإدراج النسخة التي تستخدم معامل الجيب مع إمكانية تحديد الإعدادات الخاصة به (الألوان والكثافة والنعومة).

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير  أحمد عزالدين مشاركة 14

السلام عليكم

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

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

خبير  أحمد عزالدين مشاركة 15

السلام عليكم

تم بحمد الله ادراج وتطبيق المظلل في لعبة "عبر السدم" ، ويمكن تفعيل المظلل او الغاؤه بتعديل قيمة المتغير EnableGridShader
وهذه صورة من داخل اللعبة




في انتظار تعليقاتكم

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

خبير مدير وسام البهنسي مشاركة 16

عظيم. سنضيف إلى هذا المظلل خصائص أخرى أيضاً، لكنني سأحددها في موضوع جديد غير هذا...
 
هذه المهمة تمت بنجاح ☺

وسام البهنسي
مبرمج في إنفيديا وإنفريمز