Real-Time-Ray-Tracing
الكثير
لا يعرف ماذا يعنى مصطلح Real-Time-Ray-Tracing أو التتبع الفعلى لشعاع
الضوء وتختصر لـ RTRT لنبدأ معأ بمصطلح بسيط ماذا تعنى كلمة Render ؟
رندر
(Render) :- هى عملية تحويل الصورة من الشكل المُفرغ إلى الشكل الحقيقى
وملأها بلألوان و الإكساءات (أظن محدش فاهم أنا بتكلم عن أيه ) وهو ما يحدث
فى الألعاب لننظر إلى مثال بسيط من صديقى DR Hameedo
هذا
هو الشكل المجسم من باللون الأبيض وهو على هيئة مكعب عملية الأكساء تتم عن
طريق تغطية أوجه هذا المكعب من كافة الجوانب العبارة السابقه هي مفهوم
عملية الرندر بشكل بسيط وهى أعطاء الصورة كافة المؤثرات اللازمه لتظهر لك
علي شاشة الحاسب وتحديد مجال الألعاب فانت ترى الشخص بعد عملية الأكساء
مواد الأكساء تختلف فيمكنك ان تستخدم اي نوع من المواد مثل الصورة في
الأسفل .
الأكساءات
للأشخاص تتم بنفس الطريقة السابقة ولاكن لاحظ وجود العديد من التفاصيل في
الجسم البشرى وتحديدا الوجه والملامح وتأثيرات الحركة فوجه الأنسان يحتوى
على 43 عضله مسؤله عن المؤثرات لماذا أتكلم في هذه الجزئية لان تقنية
RTRT)-Real-Time-Ray-Tracing) تهتم بالتفاصيل الدقيقة جدأ
أهم
ما يميز الرسوميات فى الألعاب هى الأكساءات فكلما كانت ذات جودة أعلى كلما
أبهرتك تلك الألعاب وأكبر مثال لذلك هى لعبة CRYSIS 3 حجم اللعبه كبير
ولكن وقت اللعب قصير جدا على هذا الحجم و المُتسبب فى هذا الحجم هي
الأكساءات عالية الدقة وبالتالى حجم كبير مقارنتا بما يمكنك ان تراة في
باقى الألعاب كذلك لعبة BF3 أنظرو معى إلى كم التفاصيل الهائل فى هذا الوجه
فى
الجزء السابق المسؤل عن كل تلك العمليات هي البطاقة الرسومية وقوة البطاقه
هى المحدد لعدد الأطارات التى يمكن معالجتها في الثانية الواحدة لن أدخل
لمصطلح RTRT لأنه مصطلح صعب الحديث عنه دون معرفة أشياء كثيرة وسأبدأ أولا
بشيء بسيط جدا .
كيف ترى العين البشرية الأشياء فى الطبيعه ؟
العين
هي مستقبل حسى للضوء فنحن نرى الأشيء نتيجة أنعكاسها من خلال الضوء تلك
العبارة البسيطه الأشد تعقيدا من أى شيء يمكنك ان تتخيله لن أتكلم عن تكوين
العين ولكن سأتكلم عن كيف تصل الصورة إلى العين وكيف ترى الأجسام التى
أمامك
أنظر الصورة القادمة وتتبعها جيدا
مصدر
الأضائة في الأعلى يسقط على الجسم الضوء أنتبه فكلمة الضوء تتألف من عدد
من الأشعة الضوئية وهو المطلوبه في حديثنا فسقوط الشعاع الضوئى على الجسم
ينتج عنه أحدى الأحتمالات الأتية إما الأنكسار أو الأنعكاس او الأمتصاص
الكلى أو الجزئى والأنعكاس الضوء يتكون من مجموعه من الحزم الضوئية وكل
حزمة ضوئية تتكون من مجموعه من الأشعه كل شعاع يسقط يجب أن يمُر بأحدى
الحالات السابقه الأنكساروالأنعكاس أو الأمتصاص ودائما مجموع العمليات التى
تحدث للضوء يجب ان تكون بنسبة 100% اى انه أذا إنعكس 60% من الشعاء الضوئي
فن الأمتصاص او عملية الأنكسار للشعاع وصلت لـ40% الجزء دائما الناتج من
الأنعكاس او الأنكسار هو ما تلاحظه العين البشرية ولعدم الخوض في أمور أكثر
تعقيدا من ذلك الضوء يسقط على الجسم المقابل فينكسر فيدخل إلى القرنية
الخاصه بعين الأنسان ويتم تكون الشكل المقابل بصور معكوسه عن طريق كل شعاع
وهنا قوة العين في عدم أهمال اي تفاصيل نتيجة القدرة الكبيرة على الأستيعاب
لكل شعاء ضوئى
Real-Time-Ray-Tracing
أعلم
أن الملل أصابكم للوصول لتلك الجزئية تتبع كل شعاع ضوئى فى وقته الفعلى
(الوقت الحقيقى لحدوثه) كيف تعمل تلك التقنية فى الصورة السابقة تجدو
كاميرا وصورة وأنعاكس للجسم وكنت أتحدث سابقا عن عين الأنسان فالكاميرا هى
عين الأنسان تقنية تتبع الشعاع الضوئى تقوم علي فكرة أنها تصنع عين وهميه
ترى بها الأشياء مثل عين الأنسان ولكن عين الأنسان كما قلت أكثر تعقيدا
سبحان الله تقوم بعمليات معقدة كثيره سنتعرف عليها عن طريق تقنية RTRT
العين الوهمية المتمثله في الكاميرا في الصورة السابقه تقوم علي حساب
الكثير من الأشياء مثل زاوية السقوط والأنكسار عن طريق المعادلات الرياضيه
لكل شعاع ضوئي فكما نرى الصورة المكونه مقسمة إلى مربعات صغيره كل مربع
يظهر عدد كبير جدا من الأشعه المنعكسه ويتم عن طريق المعالدات الرياضية
للضوء تكوين صورة مثيله لما تراه العين الحقيقية عن طريق تتبع مسار كل شعاع
صادر وبالتالى عدم أهمال أى تفاصيل فى هذا الجسم مهما تكن صغيره وبالتالى
جودة رسومية أعلى ولكن كل ذلك يحتاج إلى عتاد قوى جدا فأستخدام التقنية في
صنع الأفلام ليس مشكله لان المشهد يتم عمل Render له فى أوقات كبيرة جدا قد
تصل عملية الرندر في بعض الأحيان للثانية الواحده أسبوع كامل من المعالجة
الرسومية فقدرات تقنية Ray-Tracing وهمية كما سنرى في الصور القادمة معا .
الصورة تعبر عن عدد المرات التى أنكسر فيها الشعاع الضوئي ومدى تأثير فى
الأجسام التي يقابلها والظل النتاج من تلك الأجسام كل ذلك من خلال الـتحكم
البرمجى
الصورة تعبر عن أنعكاس الشعاع الضوئي ومدى تأثيرة فى الأجسام المحيطه ومدى دقة التفاصيل الناتجه عن ذلك
أستخدام تقنية RTRT مع أستخدام خاصية depth of field ومزيد من التفاصيل
خاصية Ray Tracing فى الألعاب ومستقبل الحاسب الشخصى
المميزات
التى لا حصر لها من تقنية RTRT تجعلها في غاية الأهمية ولكن فى الألعاب
الأمر يختلف تمام فأثناء اللعب تتحرك بصورة عشوائية وبالتالى شعاع الضوء
يختلف والتأثر الذي يجب ان تراه نتيجة الحركة يختلف من ظلال وشكل السلاح
وزاوية أنكسار الضوء وأنعكاسه سواء كان للشمس دالخ للعبه او مصدر كهربى
للضوء ولذلك تم أضافة Real Time للتقنية اي المحاكاة اللحظية وهذا بتطلب
بطاقات رسومية قويه جدا جدا لعل حاليا أقلها هو بطاقة GTX 680 HD 7970 بدأت
التقنية في الظهرو مع إعلان intel لمعالجها الرسومى Larrabee فى عام 2007
التى قالت انه سيكون قادر على تقديم إلعاب تعمل بتقنية RTRT ولكن فى العام
التالي أعلنت intel عن إلغاء معالجها الرسومى Larrabee وتوجيهة لجانب
الحوسبة وماتت التقنية مرة أخرى ثم في عام 2010 بدأت الفكرة بالظهور ولكن
بطريقة تسلسلية فبدأت بعض الشركات بأستخدام أجزاء من التقنيه في محركات
الألعاب الخاصه بها مثل محرك Unreal Engine 4 الذي أستخدم التقنية فى
التأثيرات الضوئية وبعض الخواص وكانت هذه النتيجة .
هذه الصورة لمحرك Luminous الخاص بشركة Square Enix
فيديو أخر من شركة NVIDIA
فيديو أخر لمؤتمر GTC2013 وأخر ما وصلو إليه في التقنيه
تقنية RTRT أستخدمت في العديد من الألعاب في عام 2012 ولكن بصورة جزئية مثل الأضاءة
CRYSIS3,BF3,Medal Of Honor Warfighter
CRYSIS3,BF3,Medal Of Honor Warfighter
لماذا التقنية ستكون مُستقبل الحاسب ؟
تعرفنا
معا على التقنية وعلى الكم الهائل المطلوب من البطاقة الرسومية لتقوم بتلك
العمليه (عملية الـRENDER بأستخدام تقنية RTRT) إن مكونات الحاسب الشخصي
حاليا تعتمد على الألعاب والتى بدورها تعتمد علي البطاقات الرسومية والتى
بدورها تصنع من أجلها المعالجات واللوحات الأم ففى الفترة الأخيرة بدأت
الأجهزة اللوحية والهواتف الذكية فى سحب جزء كبير من مبيعات الحاسب الشخصى
ولكن يحضرنى مقولة أحد الأصدقاء هل تستطيع تلك الأجهزة تشغيل بعض الألعاب
مثل Crysis بالطبع لا ولكنها ستصل في يوم من الأيام ولكن وقت وصولها ستكون
تقنية RTRT هى المستخدمة ومستوى أخر من الرسوميات مقدم للحاسب الشخصى
فتطوير المعالجات واللوحات ما هو إلى مدخل للبطاقات الرسومية فبدون بطاقات
رسومية لن نحتاج إلى معالجات أقوى من الحالية او لوحات أم تصنع من أجل
أستخدام اكثر من بطاقة رسومية أتكلم هنا عن مجال الحاسب الشخصى وليس
الخوادم او الحوسبة بصفه خاصة أعلم أنى أختزلت الكثير في المقال لأحاول
تبسيطه لهذا القدر ولكن التفاصيل الأخرى لن تهم أى شخص غير المحترفين وهم
يعرفون الطريق إليها - مستنى رأيكم في الموضوع 
0 comments:
إرسال تعليق
اضغط على الابتسامة لظهور الكود الخاص بها
لإدراج تعبيرات الوجه يجب إضافة ما لا يقل عن مسافة واحدة قبل رمز.