في هذا الموضوع اكمل لكم ان شاء الله القسم الثاني من موضوع مادة تتبع الشعاع. وسوف اتطرق الى قسم مقاييس السيطرة على تتبع الشعاع (Raytrace Controls). مع ذكر لبقية الاقسام الموجودة ضمن مقاييس هذه المادة، وكما نوهت اليه في القسم الاول من هذا الموضوع، سوف تكون هذه الاجزاء وافية تقريبا لمتطلبات عملنا ضمن هذه المادة.
قسم المسيطرات على تتبع الشعاع (Raytrace Controls): يدل اسم القسم على عمله ضمن مقاييس مادة تتبع الشعاع، حيث يقوم هذا القسم بالسيطرة على تتبع الشعاع بالتحكم بمعالج تتبع الشعاع نفسه. حيث انه يساعد على تحسين اداء عملية تصيير مادة تتبع الشعاع وبالنتيجة يحسن اداء التصيير كاملا. ويقسم الى اربعة مجاميع نشرح الثلاثة الاولى منها:
مجموعة الخيارات المحلية (Local Options): وتحتوي هذه المجموعة على اربع مربعات اختيار.
- يقوم خيار تمكين تتبع الشعاع (Enable Raytracing) بتشغيل او تعطيل معالج تتبع الشعاع. ويجدر الذكر هنا الى انه حتى لو لم يتم تحقيق هذا الخيار، فأن مادة و خارطة تتبع الشعاع تستمر بعكس البيئة وخرائطها ماعدا الاجسام الموجودة في المشهد طبعا.
- اما خيار تمكين الانعكاس/الانكسارالذاتي (Enable Self Reflect/Refract) فيقوم بتشغيل او تعطيل عملية العكس او الانكسار الذاتية للاجسام، حيث ان بعض الاجسام تقوم بعكس اجزاء منها اذا كانت متقابلة بعضها للبعض مثل اسطوانة طويلة منحنية بزاوية 180 درجة تستخدم مادة تتبع الشعاع. او ابريق شاي من الاستيل حيث يعكس جسم الابريق الجزء البارز من الابريق لسكب الشاي. اذا لم تكن لدينا اجسام في المشهد يمكن ان تعكس اجزاء منها نتيجة شكلها، فيمكن ان نعطل هذا الخيار ونوفر بعضا من وقت التصيير.
- ويقوم خيار تمكين معالجة تتبع الشعاع للمؤثرات المحيطة (Raytrace Atmospherics)، بتمكين او تعطيل تتبع الشعاع لهذه المؤثرات مثل مؤثرات الاضاءة او الضباب او النار او غيرها من المؤثرات.
- بينما يقوم خيار انعكاس/انكسار معرف المادة (Reflect/Refract Material IDs)، عند تمكينه بجعل المادة تعكس المؤثرات المعينة ضمن معرفات المواد (Material IDs)، الموجودة في الذاكرة الوسيطة للرسم (G-Buffer). فمثلا اذا كان لدينا مادة او خريطة لتتبع الشعاع فأن الوهج (Glow) الموجود حول مصباح ضمن المشهد سيتم عكسه ايضا من قبل هذه المادة او الخريطة، وليس فقط ضوء المصباح وحده.
مجموعة خيارات تمكين تتبع الشعاع (Raytracer Enable):
هنالك مربعا خيار في هذه المجموعة، الاول لتمكين او تعطيل الانعكاس (Raytrace Reflections) والثاني خاص بالانكسار (Raytrace Refractions). يمكننا هنا تعطيل اي خيار من هذين الخيارين او كلاهما في حالة عدم احتياج اي منهم في المادة. حيث اذا كان لدينا مادة عاكسة فقط ولاتحاكي الانكسار مثل المرآة الصقيلة فلا نحتاج هنا مثلا الى اي انكسار. لذلك يمكننا تعطيل خيار الانكسار هنا وهذا ايضا سيوفر علينا جزء من وقت التصيير.
زر الاستثناء المحلي (Local Exclude):
حيث يظهر لنا هذا الزر قائمة باسماء الاشياء الموجودة في المشهد والتي يمكن ان نستثني منها اي اسم لكي يتم الغائه من حسابات معالج تتبع الشعاع ضمن هذه المادة فقط (ولذلك سمي بالاستثناء المحلي). قد يحصل في بعض الاحيان ان نستثني جسم او مجموعة من الاجسام في المشهد من قائمة الانعكاس والانكسار ضمن مادة معينة ربما لعد اهمية معالجة هذه الاجسام من قبل هذه المادة. وهذا سيسرع معالج تتبع الشعاع وسيوفر علينا ايضا وقت مهم من زمن التصيير الكلي.
تأثير خرائط النتوء (Bum Map Effect):
هذا الجزء يغير من تأثير خرائط النتوء على الانعكاس والانكسار.
مجموعة خيارات الخفوت لنهاية المسافة (Falloff End Distance):
وتحتوي هذه المجموعة على مقياسين، واحد للانعكاس وواحد للانكسار، يحددان نهاية احتساب الانعكاس والانكسار لمعالج تتبع الشعاع ضمن مسافة معينة. نحدد مقدارها في المربع الذي يحمل القيمة الرقمية لهذه المسافة. حيث سيتم تعتيم الانعكاس او الانكسار الى اللون الاسود عند هذه المسافة تدريجيا.
هنالك اقسام ومجموعات اخرى لهذه المادة (مادة تتبع الشعاع) ولكن شرح تفاصيلها قد يتطلب مجلدا كاملا لتشعبها ولصلتها بمواضيع اخرى. لذلك اعتذر لكم عن شرحها لعدم الامكانية، وايضا لوجود مواضيع كثيرة اخرى مهمة لها اولوية اكبر في هذا المجال. وسوف اذكر هنا هذه الاقسام المتبقية لمقاييس مادة تتبع الشعاع مع توضيح مبسط لكل منها:
- قسم المقاييس الموسعة (Extended Parameters):
هذه المقاييس مسؤولة عن السيطرة على المجاميع الثلاثة التالية التابعة لمادة تتبع الشعاع وهي: المؤثرات الخاصة (Special Effects) والشفافية المتقدمة (Advanced Transparency) والانعكاسات (Reflections).
- قسم خرائط المادة (Raytrace Maps):
وهذا القسم كما في المادة القياسية يحتوي على كل الخرائط الموجودة ضمن مادة تتبع الشعاع. وهذا يشمل كل جزء يمكن ان نستعمل خريطة له ضمن المادة. ولقد تطرقنا سابقا الى موضوع الخرائط بشكل منفصل.
- الخصائص الديناميكية لمادة تتبع الشعاع (Raytrace Dynamics Properties):
وتسيطر هذه المقاييس على خصائص استجابة سطح المادة المطبقة ديناميكيا مع بقية الاجسام في المشهد وهذ تعمل مع جزء المحاكات الديناميكية (Dynamics Simulation). وتحتوي على معاملات الارتداد (Bounce) والاحتكاك الستاتيكي (Static Friction) والاحتكاك الانزلاقي (Sliding Friction).
- المقاييس العامة لمعالج تتبع الشعاع (Raytracer Global Parameters):
وهذه المقاييس تسيطر بصورة عامة على معالج تتبع الشعاع نفسه. حيث تسيطر على جميع مواد وخرائط تتبع الشعاع وكل مايتعلق بتبع الشعاع.
- مقاييس تعجيل تتبع الشعاع (Raytracing Acceleration Parameters):
هذا القسم لانحتاجه عمليا، لانه يجب علينا ان نكون ملمين بصورة كلية ومتوقعين لكل ما سوف يحصل في المشهد. بالاضافة الى امور فنية اخرى خاصة بمعالجات تتبع الشعاع الداخلية للبرنامج حيث عمليات المصفوفات الرياضية وما الى ذلك من امور تقنية خاصة اخرى.
- اخفاء التدرج (Antialiasing):
نشرح هذا المصطلح هنا لاهميته وتكراره دائما في البرنامج. وهذا المصطلح يخص عملية صنع انسيابية لحدود المنحنيات او الخطوط القطرية (المائلة)، اثناء التصيير، والتي قد تظهر بصورة متكسرة او متدرجة عند حافات الاجسام في المشهد.
- اخفاء التدرج لتتبع الشعاع (Raytrace Antialiaser):
هذا القسم المؤلف من مجموعتين يسيطر على اخفاء التدرج الموجود في عملية الانعكاس والانكسار على مادة تتبع الشعاع. لان الانعكاسات والانكسارات تظهر متدرجة وغير انسيابية نوعا ما على اسطح الاجسام التي تستخدم مادة تتبع الشعاع.
كل هذه الاقسام التي تعتبر خاصة بالعمل المتقدم ضمن مادة تتبع الشعاع قد تستخدم للوصول الى حالة مثالية تقريبا لاظهار الاشكال في المشهد بصورة قريبة جدا للحقيقة. بينما نحن لانحتاج بصورة عملية الا الى الاقسام التي تم شرحها بصورة تفصيلية في هذا الموضوع. حيث نستطيع ان نصل الى نتائج رائعة فقط باتقنا العمل في هذه الخصائص والمقاييس. وهذا ما وجدته ضمن تجربتي الطويلة نوعا ما على هذا البرنامج. وارجو ان تعذرونا اذا مابدر منا اي قصور او اخطاء ضمن مواد هذا المنتدى. ومن الله التوفيق.
اود ان اذكر هنا بأن الدرس القادم بأذن الله سيكون عن مادة او خامة الحبر (Ink 'n Paint)،
المفضلات