باسم الله الرحمان الرحيم .

هذه طريقة من الطرق لعمل  الرفلكشن ليست الطريقة الوحيدة و لكن في هذا الدرس سنتعلم  كيفية التحكم في قيمة الرفلكشن .

  1. نصنع كرة و نعطيها مادة  --- blin ---و نعطيها لون أزرق مثلا  blin --- هو للمعادن

  2. نصنع أرضية  و نعطيها مادة  --- phong e --- و نعطيها لون المربعات --checker---- شكل1

هذا إذا أردنا أن يكون للأرضية إنعكاس و إلا نعطيه مادة    lambert.

شكل1

 

لكي يكون للكرة انعكاس رفلكشن يجب أن يكون لها محيط تعكسه و يجب أن نصنع لها هذا المحيط

  1. نصنع كرة كبيرة أو نصف كرة تمثل السماء و نطبق عليها    surface shader     -شكل2- نعطيها بيئة كرة environement ball   -شكل3-و فيها نضع صورة مليئة بالتفاصيل  سنختار صورة

  2. لا نريد أن تظهر الكرة الكبيرة -السماء-في الرندر فقط تأثيرها. لذا نذهب إلى الخصائص   ctrl+a   و نحذف    primary visible.شكل4-

  3. نعمل نفس الشيء بالنسبة للأرضية      نذهب إلى الخصائص   ctrl+a   و نحذف    primary visible

شكل2

شكل3

 

شكل 4

 

الان ننزل قيمة reflectivity   إلى الصفر لأننا نريد الحصول على اللون فقط   attribute editor >blinn> reflectivity =0

 نعمل رندر للكرة دون إضاءة فقط بالإعتماد على   defaul light   و نحصل علئ الشكل التالي       نحتفض بالصورة tif  و نسميها .     color      

 

 

نحذف في render setting  defaul light لأن surface shader لا تحتاج إلى مصدر ضوء

 

 

نرفع قيمة  reflectivity   إلى 1

و نعمل رندر لنحصل على الشكل التالي ، نحتفض بالصورة و نسميها reflexion

 

 

نفتح برنامج photoshop  ; و نفتح الصورتين color, reflexion

التطابق يكون على شكل add or screen

و بهذا يمكننا التحكم في قيمة الإنعكاس كما نشاء :

كلما كانت الصورة في reflected color   واضحة و بها تفاصيل أكثر كان الإنعكاس أحسن

بنفس الطريقة يمكننا عمل الإنعكاس علىالأرضية ; و لكن في هذه الخالة الكرة هي التي نعمل لها primary visible=0

 

 

 

يمكننا أيضا إستعمال طريقة raytracing  ستجده في أحد الدروس للأخ لزهر

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

بالتوفيق

الصفحة الرئيسية

Hosted by www.Geocities.ws

1