يوضح OTT: ما هو تتبع الشعاع؟

يعد تتبع الشعاع(Ray tracing) شكلاً متقدمًا من أشكال رسومات الكمبيوتر التي تحاكي طريقة عمل الضوء في الحياة الواقعية. يمكنه إنشاء رسومات كمبيوتر تبدو واقعية حقًا.

في الماضي ، اقتصر تتبع الأشعة(ray tracing) على مشاريع رسومات الحاسوب الضخمة ، مثل أفلام Hollywood CG(Hollywood CG) . إنه موجود الآن في ألعاب الكمبيوتر(PC gaming) وقريبًا ، وحدات تحكم الألعاب من الجيل التالي.

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

التنقيط مقابل تتبع الشعاع(Rasterization vs Ray Tracing)

تبدو رسومات الكمبيوتر الحديثة في الوقت الفعلي مذهلة! من الصعب تخيل أن لها أي علاقة بالرسومات ثلاثية الأبعاد الأساسية منذ عشرين أو ثلاثين عامًا. الحقيقة هي أن وحدة التحكم مثل Playstation 1 و Playstation 4 الحالية تستخدم نفس الطريقة الأساسية لتقديم رسومات ثلاثية الأبعاد ثم وضعها على شاشتك ثنائية الأبعاد.

يُعرف هذا باسم التنقيط(rasterization) . "النقطية" هي صورة تظهر على شكل شبكة من وحدات البكسل ، وهو بالضبط ما تعرضه شاشتك. التنقيط(Rasterization) هو عملية تحويل مشهد ثلاثي الأبعاد إلى صورة ثنائية الأبعاد على الشاشة. 

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

في الحياة الواقعية ، يحتوي المشهد على نسيج وإضاءة(texture and lighting) ، بالإضافة إلى الشكل والعمق والحجم(depth and size) . نظرًا لأن محاكاة الضوء قد استحوذت تقليديًا على طاقة كمبيوتر(computer power) أكثر مما يستطيع أي كمبيوتر منزلي(home computer) ، فقد ابتكر المبرمجون حيلًا واختصارات لإنشاء شيء يشبه الضوء الحقيقي واللون والملمس(color and texture) باستخدام عملية التنقيط هذه.

يعتبر تتبع الأشعة(Ray tracing) ، بطريقة ما ، أبسط بكثير. بدلاً من محاولة استخدام قائمة طويلة من الحيل لخلق وهم الضوء الحقيقي ، فإنه يحاكي الضوء الحقيقي بدلاً من ذلك. الآن عندما يتعين على الكمبيوتر معرفة الشكل الذي سيبدو عليه المشهد من خلال "نافذة" شاشتك ، فإنه يقوم فقط بتشغيل محاكاة تتبع الأشعة ويعمل كل شيء.

في العالم الحقيقي ، ارتدت أشعة الضوء التي تدخل عينك عن كل شيء آخر تنظر إليه قبل أن تصل إلى شبكية عينك. يحقق تتبع الشعاع(Ray) نفس النتيجة بطريقة أكثر كفاءة. يقوم بذلك عن طريق تصوير "أشعة" الضوء من "الكاميرا" والسماح لها بالارتداد حول المشهد الافتراضي ، والتقاط معلومات اللون والسطوع(color and brightness information) على الطريق. تمثل شاشتك العين الافتراضية ، لذلك ترى عالمًا افتراضيًا واقعيًا حقًا.

باستخدام تتبع الأشعة(ray tracing) ، تقوم تقنية واحدة بإنشاء كائنات وانعكاسات وظلال وعناصر أخرى من المشهد تبدو حقيقية. هذه الواقعية تحدث بشكل طبيعي كنتيجة للمحاكاة ، ولا حاجة إلى حيل أو اختصارات!

أين يمكنك تجربة تتبع الأشعة(Where To Experience Ray Tracing)

إذا كنت ترغب في مشاهدة تتبع الأشعة أثناء العمل ، فكل ما عليك فعله هو مشاهدة أي فيلم حديث يستخدم رسومات تم إنشاؤها بواسطة الكمبيوتر. إذا شاهدت فيلمًا من أفلام CG(CG film) مثل Toy Story 4 ، فإن كل ما تراه هو نتاج تتبع الأشعة(ray tracing)

إذا كنت ترغب في استكشاف عالم تفاعلي تتبع الأشعة ، فهناك حاليًا لعبة واحدة فقط في المدينة. سلسلة RTX لوحدات معالجة الرسومات Nvidia(RTX series of Nvidia GPUs) ، جنبًا إلى جنب مع ألعاب الفيديو والتطبيقات التي تدعم هذه التقنية. يمكنك تشغيل بعض تطبيقات تتبع الشعاع بأجهزة غير RTX(RTX hardware) ، لكنك لن تحصل على أداء جيد. تأكد من مراجعة مقالتنا حول أفضل الألعاب التي تعرض أجهزة RTX(RTX hardware) .

المشكلة هي أن أجهزة RTX(RTX hardware) لا تزال باهظة الثمن. ومع ذلك ، فإن الجيل القادم من أجهزة ألعاب الفيديو لديه شكل من أشكال دعم تتبع الأشعة. مما يعني أن عالم الألعاب السائد قد يساعد في تحويل تتبع الأشعة إلى تقنية الألعاب الرئيسية التالية. ومع ذلك ، إذا كان تتبع الأشعة صعبًا جدًا في الوقت الفعلي ، فكيف تستطيع وحدات معالجة الرسومات الجديدة هذه إدارتها(GPUs manage) ؟

كيف يتم تحقيق تتبع الشعاع في الوقت الحقيقي؟(How Is Real Time Ray Tracing Achieved?)

يمكن لأي جهاز كمبيوتر تقديم مشهد ثلاثي الأبعاد باستخدام تتبع الأشعة. الأشخاص الذين يعملون مع حزم العرض ثلاثية الأبعاد يفعلون ذلك منذ سنوات. يمكن لأي وحدة CPU(CPU) حديثة إجراء الحسابات الفعلية اللازمة لتتبع مسار الضوء حول المشهد.

ومع ذلك ، لا تستطيع وحدات المعالجة المركزية (CPU)(CPUs and GPUs) الحديثة ووحدات معالجة الرسومات (GPU) معالجة هذه الأرقام بسرعة كافية لإنشاء صورة في الوقت الفعلي. على سبيل المثال ، تستغرق مزارع الكمبيوتر الضخمة المستخدمة في صناعة أفلام مثل Monsters Inc أو Toy Story(Inc or Toy Story) ساعات لتقديم إطار واحد للمنتج النهائي. 

على النقيض من ذلك ، تحتاج ألعاب الفيديو الحديثة إلى إنشاء ما لا يقل عن ثلاثين إطارًا من الصور كل ثانية لتكون قابلة للتشغيل ، مع تحديد المعيار الذهبي حاليًا حول علامة 60 إطارًا في الثانية.

إذن كيف يمكن لوحدات معالجة الرسومات مثل سلسلة Nvidia RTX(Nvidia RTX series) إدارة استخدام طريقة تتبع الأشعة بمعدلات إطارات قابلة للتشغيل؟ الإجابة هي أنهم لا يستخدمون(t use ray) تتبع الأشعة في كل شيء. على الأقل ليس في العناوين الحديثة.

الحيلة هي دمج الرسومات التقليدية مع تتبع انتقائي للأشعة. تحتوي بطاقات RTX على أجهزة مخصصة لتتبع الأشعة تتناسب مع وحدة معالجة رسومات(GPU) أكثر تقليدية . بهذه الطريقة ، يمكن استخدام تتبع الأشعة للتعويض عن بعض أوجه القصور في أجهزة الرسومات التقليدية.

هناك ألعاب فيديو(video game) يمكنك لعبها باستخدام بطاقة RTX التي (RTX card)يتم(are) تتبعها بالكامل بأشعة. أفضل مثال على ذلك هو Quake II RTX . هذه لعبة فيديو(video game) عمرها عقود وهي بسيطة بما فيه الكفاية بحيث يمكن تتبع الأشعة في الوقت الحقيقي. عندما يتعلق الأمر بتطبيق تتبع الأشعة الخالص على ألعاب الفيديو(video game) الحالية ، فستظل سنوات قبل أن تصبح هذه الأجهزة سائدة.

هل راي تتبع المستقبل؟(Is Ray Tracing the Future?)

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

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

العلامة الرئيسية الأخرى على أن تتبع الأشعة سيصبح طريقة عرض(rendering method) سائدة هي كيف يتم تضمينها الآن في الأدوات الشائعة التي يستخدمها المطورون لصنع ألعاب الفيديو والتطبيقات ثلاثية الأبعاد الأخرى. بمعنى آخر ، لم يعد من الضروري للمطورين ابتكار حلول تتبع الأشعة الخاصة بهم.

تتضمن محركات الرسومات الشهيرة مثل Unreal Engine 4 أو Frostbite الآن دعمًا لتتبع الأشعة المعجل للأجهزة RTX . مما يزيد من احتمالية قيام المطورين بتضمينه كخيار لعناوينهم.

هل يجب أن تشتري تقنية تتبع الشعاع الآن؟(Should You Buy Into Ray Tracing Now?)

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

إذا لم تكن على استعداد لإنفاق مئات أو آلاف الدولارات كمتبني مبكر ، فمن الأفضل الاستثمار في الجيل التالي من وحدات التحكم الرئيسية التي تعد بإبراز التكنولوجيا ، أو انتظار الخلف لبطاقات سلسلة RTX 20.(RTX)



About the author

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



Related posts