کالبدشکافی رهگیری پرتو (Ray Tracing): چرا گرافیکهای خیرهکننده بیشتر از فیزیک، به هوش مصنوعی وابستهاند؟
بازاریابی شرکتها رهگیری پرتو را به عنوان شبیهسازی بینقص فیزیک نور معرفی میکند، اما واقعیت رندرینگ درنگزمان بر شلیک پرتوهای بسیار محدود و اتکای شدید به هوش مصنوعی برای حدس زدن تصویر نهایی استوار است.
به قلم آیدا امینی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- رهگیری پرتو (Ray Tracing) یک تکنیک رندرینگ است که رفتار فیزیکی نور را با شلیک پرتوهای مجازی شبیهسازی میکند.
- به دلیل محدودیتهای پردازشی، بازیهای امروزی از روش ترکیبی استفاده میکنند و تنها بخشهای خاصی از صحنه را با این فناوری رندر میکنند.
- سختافزارهای فعلی توانایی شلیک پرتوهای کافی برای تولید یک تصویر شفاف را ندارند و خروجی خام آنها به شدت برفکی و نویزدار است.
وقتی یک کارت گرافیک هزار دلاری یا یک کنسول نسل جدید میخرید، اولین کلمهای که روی جعبه آن خودنمایی میکند «رهگیری پرتو» (Ray Tracing) است. بازاریابی شرکتها این فناوری را به عنوان جام مقدس گرافیک کامپیوتری معرفی میکنند: شبیهسازی دقیق و فیزیکی نور، درست همانطور که در دنیای واقعی رفتار میکند.
به ما گفته میشود که دوران گرافیکهای مصنوعی به پایان رسیده و حالا بازیها شبیه به فیلمهای هالیوودی رندر میشوند. اما واقعیتِ آنچه در سیلیکون دستگاه شما رخ میدهد، بسیار پیچیدهتر و البته فریبندهتر از یک شبیهسازی خالص فیزیکی است.
برای درک اینکه رهگیری پرتو چه چیزی را تغییر داده، باید بدانیم بازیها در سی سال گذشته چگونه کار میکردند. روش سنتی «رسترایزیشن» (Rasterization) نام دارد. در این روش، موتور بازی مدلهای سهبعدی را میگیرد، آنها را روی یک صفحه دوبعدی (مانیتور شما) مسطح میکند و سپس رنگها را روی آنها نقاشی میکند.
نورها و سایهها در این روش واقعی نیستند؛ آنها حقههایی از پیش محاسبهشده هستند. توسعهدهندگان سایهها را نقاشی میکنند و بازتابها را با استفاده از دوربینهای مخفی فیک میسازند. این روش بسیار سریع است، اما نمیتواند تعاملات پیچیده نور، مانند بازتاب یک آینه در آینهای دیگر را به درستی نشان دهد.[3]
رهگیری پرتو، در مقابل، دقیقاً همان کاری را میکند که از نامش پیداست. این الگوریتم به جای نقاشی کردن پیکسلها، پرتوهای مجازی نور را از دوربین (چشم شما) به داخل صحنه شلیک میکند. وقتی این پرتو به یک جسم مثلاً یک گودال آب برخورد میکند، مسیر بازتاب آن محاسبه میشود تا ببیند آیا به منبع نور میرسد یا خیر. این دقیقاً همان روشی است که استودیوهایی مانند پیکسار برای ساخت انیمیشنهای خود استفاده میکنند و نتیجه آن تصاویری خیرهکننده با سایههای نرم، بازتابهای دقیق و نورپردازی طبیعی (Global Illumination) است.[3]
اما یک مشکل ریاضی بزرگ وجود دارد: پیکسار برای رندر کردن یک فریم از انیمیشن خود با استفاده از رهگیری پرتو، ساعتها یا حتی روزها زمان روی ابرکامپیوترها صرف میکند. یک بازی ویدیویی باید این کار را ۶۰ بار در ثانیه انجام دهد. یک مانیتور 4K بیش از ۸.۳ میلیون پیکسل دارد. اگر بخواهید برای هر پیکسل صدها پرتو شلیک کنید تا نور محیط را به درستی محاسبه کنید، حتی قدرتمندترین کارتهای گرافیک جهان نیز ذوب خواهند شد. پس چگونه این فناوری روی کنسولهای خانگی اجرا میشود؟[3]
پاسخ در یک کلمه خلاصه میشود: تقلبِ هوشمندانه. آنچه امروز به عنوان «رهگیری پرتو درنگزمان» (Real-time Ray Tracing) میشناسیم، در واقع یک رندر ترکیبی (Hybrid) است. موتور بازی همچنان ۹۰ درصد صحنه را با همان روش قدیمی و سریع رسترایزیشن میسازد و تنها برای افکتهای خاصی مانند بازتاب شیشهها یا سایههای لبهدار، تعداد محدودی پرتو شلیک میکند. این ترکیب به توسعهدهندگان اجازه میدهد تا بدون نابود کردن نرخ فریم، توهم یک نورپردازی کاملاً فیزیکی را ایجاد کنند.[3]
آنچه امروز به عنوان «رهگیری پرتو درنگزمان» (Real-time Ray Tracing) میشناسیم، در واقع یک رندر ترکیبی (Hybrid) است.
حتی همین تعداد محدود پرتو نیز نیازمند سختافزار ویژهای است. شرکتهایی مانند انویدیا و AMD هستههای اختصاصی را درون تراشههای خود قرار دادهاند که تنها یک وظیفه دارند: حل کردن معادلات تقاطع. آنها از ساختاری به نام BVH (سلسلهمراتب حجمهای محدود) استفاده میکنند.
به جای اینکه بررسی کنند آیا یک پرتو به یک برگ خاص از یک درخت برخورد کرده یا نه، درخت را در یک جعبه نامرئی بزرگ قرار میدهند. اگر پرتو به جعبه بزرگ برخورد نکرد، کل درخت نادیده گرفته میشود. این میانبرهای ریاضی، بار پردازشی را به شدت کاهش میدهند.[1]
با این حال، راز کثیف و کمتر گفتهشدهی رهگیری پرتو این است: به دلیل محدودیت زمانیِ چند میلیثانیهای برای هر فریم، کارت گرافیک شما معمولاً فقط ۱ یا ۲ پرتو برای هر پیکسل شلیک میکند. اگر خروجی خام این فرآیند را روی صفحه ببینید، اصلاً شبیه به یک بازی نسل نهمی نیست؛ بلکه یک تصویر به شدت نویزدار، برفکی و پر از نقاط سیاه و سفید است که به سختی میتوان در آن چیزی را تشخیص داد. فیزیک در اینجا متوقف میشود و جادوی واقعی آغاز میگردد.[2]
اینجاست که هوش مصنوعی وارد میدان میشود. فرآیندی به نام «حذف نویز» (Denoising) قهرمان واقعی گرافیکهای امروزی است. کارت گرافیک با استفاده از شبکههای عصبی و الگوریتمهای پیچیده، آن تصویر برفکی را میگیرد، پیکسلهای خالی را حدس میزند و آنها را با اطلاعات فریمهای قبلی ترکیب میکند تا یک تصویر صاف و بینقص بسازد. در واقع، آن بازتاب خیرهکنندهای که در شیشه ماشین میبینید، یک شبیهسازی کامل نوری نیست؛ بلکه حدسِ بسیار دقیقِ یک هوش مصنوعی از این است که آن بازتاب باید چگونه به نظر برسد.[1][2]
در نهایت، رهگیری پرتو یک تغییر پارادایم در گرافیک کامپیوتری است، اما نه به آن شکلی که تبلیغ میشود. ما از دورانی که توسعهدهندگان نور را با دست نقاشی میکردند، به دورانی رسیدهایم که فیزیک یک طرح اولیه و برفکی میکشد و هوش مصنوعی آن را رنگآمیزی میکند.
درک این موضوع نشان میدهد که چرا فناوریهای ارتقای مقیاس مانند DLSS و FSR دیگر فقط یک گزینه اختیاری نیستند، بلکه ستون فقرات گرافیکهای مدرن محسوب میشوند. آینده گرافیک، پیش از آنکه به قدرت محاسباتی خام وابسته باشد، در گرو الگوریتمهای پیشبینیکننده است.[4]
اصطلاحات کلیدی
- رسترایزیشن (Rasterization)
- روش سنتی رندر گرافیک که در آن مدلهای سهبعدی روی یک صفحه دوبعدی مسطح شده و رنگآمیزی میشوند، بدون اینکه نور به صورت فیزیکی شبیهسازی شود.
- حذف نویز (Denoising)
- فرآیندی مبتنی بر الگوریتمها یا هوش مصنوعی که نویز و برفک تصاویر رندر شده با پرتوهای کم را از بین برده و تصویری صاف تولید میکند.
- سلسلهمراتب حجمهای محدود (BVH)
- یک ساختار داده درختی که اشیاء سهبعدی را در جعبههای نامرئی دستهبندی میکند تا کارت گرافیک سریعتر بتواند برخورد پرتوها با اشیاء را محاسبه کند.
- نورپردازی سراسری (Global Illumination)
- شبیهسازی نحوه بازتاب نور از یک سطح به سطح دیگر (مثلاً بازتاب نور قرمز فرش روی دیوار سفید) که باعث طبیعیتر شدن صحنه میشود.
پرسشهای متداول
چرا روشن کردن رهگیری پرتو فریمریت بازی را به شدت کاهش میدهد؟
زیرا محاسبه تقاطع پرتوهای نور با اشیاء سهبعدی یک فرآیند به شدت سنگین ریاضی است. حتی با وجود هستههای سختافزاری اختصاصی، پردازنده گرافیکی باید میلیونها محاسبه اضافی در هر ثانیه انجام دهد.
آیا رهگیری پرتو فقط برای بازتاب در آینهها و آب استفاده میشود؟
خیر. اگرچه بازتابها ملموسترین بخش آن هستند، اما این فناوری برای ایجاد سایههای نرم و واقعی، شکست نور در شیشه و نورپردازی سراسری (Global Illumination) نیز استفاده میشود.
نقش هوش مصنوعی (AI) در رهگیری پرتو چیست؟
به دلیل محدودیت توان پردازشی، کارتهای گرافیک پرتوهای کمی شلیک میکنند که منجر به تصویری برفکی میشود. هوش مصنوعی (از طریق فرآیندی به نام Denoising) این تصویر برفکی را پاکسازی کرده و پیکسلهای جاافتاده را حدس میزند.
بررسی عمیق دیدگاهها
تولیدکنندگان سختافزار (انویدیا و AMD)
آینده گرافیک را در عبور کامل از رسترایزیشن و رسیدن به رهگیری مسیر (Path Tracing) میبینند.
شرکتهای سازنده پردازندههای گرافیکی معتقدند که روشهای سنتی رندرینگ به بنبست رسیدهاند. از نگاه آنها، اضافه کردن هستههای اختصاصی (مانند RT Cores) و ترکیب آن با الگوریتمهای هوش مصنوعی (مانند DLSS) تنها راه برای رسیدن به گرافیکهای واقعگرایانه است. آنها استدلال میکنند که با گذشت زمان و قدرتمندتر شدن سختافزارها، نیاز به تقلبهای نرمافزاری کمتر شده و در نهایت تمام بازیها به صورت صد درصد فیزیکی رندر خواهند شد.
توسعهدهندگان بازیهای ویدیویی
رهگیری پرتو را یک شمشیر دو لبه میدانند که هم کیفیت را بالا میبرد و هم فرآیند توسعه را پیچیده میکند.
برای یک بازیساز، اضافه کردن رهگیری پرتو به معنای دردسرهای بهینهسازی است. آنها باید بازی را طوری طراحی کنند که هم روی سیستمهای قدیمی (با روش رسترایزیشن) و هم روی سیستمهای جدید (با رهگیری پرتو) به خوبی اجرا شود. بسیاری از توسعهدهندگان معتقدند که هزینه پردازشی این فناوری هنوز بسیار بالاست و ترجیح میدهند به جای شبیهسازی کامل نور، از آن فقط برای بهبودهای جزئی مانند بازتاب آب یا سایههای خاص استفاده کنند تا نرخ فریم بازی فدا نشود.
گیمرهای علاقهمند به خلوص تصویر (Purists)
نسبت به اتکای بیش از حد به هوش مصنوعی و تولید فریمهای جعلی بدبین هستند.
بخشی از جامعه گیمرها و منتقدان سختافزار بر این باورند که شرکتها به جای افزایش قدرت خام پردازشی، به راهحلهای نرمافزاری و هوش مصنوعی پناه بردهاند. آنها استدلال میکنند که استفاده شدید از الگوریتمهای حذف نویز (Denoising) و ارتقای مقیاس (Upscaling) باعث ایجاد تاخیر (Latency) و مصنوعات بصری (Artifacts) در تصویر میشود. از نگاه این گروه، گرافیکی که با حدس و گمان هوش مصنوعی ساخته شده باشد، ارزش افت شدید عملکرد و قیمت بالای سختافزار را ندارد.
- تولیدکنندگان سختافزار
- معتقدند که آینده گرافیک در گرو استفاده از هستههای اختصاصی رهگیری پرتو و الگوریتمهای هوش مصنوعی برای رسیدن به واقعگرایی کامل است.
- مهندسان گرافیک و توسعهدهندگان
- بر چالشهای پیادهسازی تأکید دارند و رهگیری پرتو را نه یک جادوی فیزیکی، بلکه مجموعهای از تقلبهای هوشمندانه و فیلترهای حذف نویز میدانند.
- تیم تحریریه فکتلن
- با نگاهی تحلیلی، شکاف میان ادعاهای بازاریابی و واقعیتهای فنی رندرینگ درنگزمان را بررسی میکند.
دیدگاههایی که این گزارش پوشش نداده
- هنرمندان جلوههای ویژه سینمایی
- توسعهدهندگان موتورهای بازیسازی مستقل
منابع
[1]NVIDIA Developer Newsتولیدکنندگان سختافزارRay Tracing Essentials Part 7: Denoising for Ray Tracing
مطالعه در NVIDIA Developer News →
[2]Alain.xyz (Graphics Engineering)مهندسان گرافیک و توسعهدهندگانRay Tracing Denoising: An overview of ray tracing denoising
مطالعه در Alain.xyz (Graphics Engineering) →
[3]Real-Time Renderingمهندسان گرافیک و توسعهدهندگانReal-Time Ray Tracing (Bonus Chapter)
مطالعه در Real-Time Rendering →
[4]تیم سردبیری کوهستانتیم تحریریه فکتلنتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در فناوری
مشاهده همه →جمنای ۳.۸ لایو
کالبدشکافی «تفکر گسترده» در هوش مصنوعی: مدلهای جدید گوگل چگونه حین صحبت کردن فکر میکنند؟
7 منبع
معماری سیستمعامل
کالبدشکافی زمانبندی پردازنده: چگونه کامپیوتر شما هزاران کار را همزمان انجام میدهد؟
5 منبع
معماری سیستم
کالبدشکافی حافظه مجازی (Virtual Memory): چگونه کامپیوتر شما وانمود میکند که حافظه نامحدود دارد؟
3 منبع
معماری سختافزار
کالبدشکافی پردازش موازی در GPU: چرا کارتهای گرافیک برای هوش مصنوعی و بازی ضروری هستند؟
2 منبع
نظرات
هر زاویه. هر روز.
اخبار فناوری با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





