فناوریمقالات بازی

بررسی علمی «فاصله‌گذاری بی‌نهایت» (Draw Distance) در بازی‌های جهان باز؛ چطور بازی‌ها اجسام دور را بدون پردازش زیاد نشان می‌دهند؟

در یک بازی جهان باز مثل «رد دد ردمپشن ۲» سوار اسب می‌شوید، به افق نگاه می‌کنید و کوه‌های دوردست را می‌بینید. اما کامپیوتر شما چگونه توانسته این همه جزئیات را بدون افت شدید نرخ فریم مدیریت کند؟ راز در تکنیکی به نام «فاصله‌گذاری بی‌نهایت» (Draw Distance) و چندین فناوری پنهان دیگر نهفته است. در این مقاله از ساویس گیم، مغز متفکر پشت صحنه این جادوی فنی را بررسی می‌کنیم.

چالش اصلی: محدودیت سخت‌افزار در برابر وسعت جهان

هر بازی ویدیویی برای نمایش هر فریم باید به پردازنده گرافیکی (GPU) بگوید: «این همه درخت، ساختمان، عابر و ابر را به تصویر بکش». اگر GPU مجبور باشد تمام جزئیات یک شهر کامل یا یک رشته کوه را یکجا محاسبه کند، حتی قوی‌ترین کارت‌های گرافیک هم از پا درمی‌آیند. راه حل؟ تقلب هوشمندانه.

راهکار اول: LOD (سطح جزئیات)؛ فریب چشم در چند مرحله

مرحله داستانی رد دد ۱
مرحله داستانی رد دد ۱

LOD یا Level of Detail قدیمی‌ترین و حیاتی‌ترین ترفند دنیای بازی‌ها است. منطق ساده است: «هر چه جسم دورتر باشد، جزئیات کمتری نیاز دارد».

چگونه کار می‌کند؟

  • نزدیک (متر ۰ تا ۱۰): مدل اصلی با بافت ۴K و ۱۰۰ هزار چندضلعی (مثل چهره شخصیت اصلی)
  • متوسط (متر ۱۰ تا ۵۰): مدل ساده‌شده با بافت ۱K و ۱۰ هزار چندضلعی
  • دور (متر ۵۰ تا ۲۰۰): مدلی خشن با بافت ۵۱۲ پیکسل و ۱ هزار چندضلعی
  • بسیار دور (بیشتر از ۲۰۰ متر): فقط یک سایه یا حجم ساده (Impostor)

وقتی به سمت یک ساختمان می‌دوید، بازی بی‌آنکه شما متوجه شوید، مدل‌های ساده را با مدل‌های دقیق جایگزین می‌کند. این جابه‌جایی «پاپینگ» (Popping) نام دارد و اگر بد انجام شود، می‌بینید که درخت‌ها ناگهان تغییر شکل می‌دهند.

انقلاب اخیر: فناوری Nanite در آنریل انجین ۵

سال ۲۰۲۱ اپیک گیمز از Nanite رونمایی کرد؛ فناوری‌ای که قوانین LOD سنتی را زیر و رو کرد. در روش قدیمی، هنرمند مجبور بود به صورت دستی چندین نسخه ساده‌شده از هر مدل بسازد. اما Nanite این کار را خودکار و در لحظه انجام می‌دهد.

راز Nanite چیست؟

  • به جای چندضلعی، از «میکرومش» استفاده می‌کند (ساختار درختی از جزئیات)
  • فقط پیکسل‌هایی را محاسبه می‌کند که واقعاً روی صفحه دیده می‌شوند
  • نتیجه: می‌توانید یک مجسمه با ۳۳ میلیون چندضلعی را بدون افت فریم نمایش دهید

بازی‌های ساخته شده با آنریل انجین ۵ مثل «The Matrix Awakens» نشان داده‌اند که می‌توان شهری به وسعت منهتن را با جزئیات سینمایی و بدون هیچ پاپینگ قابل مشاهده‌ای ساخت.

مطالعه موردی: GTA V در مقابل Red Dead Redemption 2

بازی جی تی ای 6 یک جهش فنی عظیم نسبت به رد دد 2 خواهد بود مایکا با 2 هفت تیر ضربدری و تروور از جی تی ای 5

هر دو ساخته راکستار گیمز، اما تفاوت نسل سخت‌افزاری در Draw Distance آنها کاملاً مشهود است.

معیارGTA V (۲۰۱۳)Red Dead Redemption 2 (۲۰۱۸)
حداکثر فاصله ترسیمحدود ۱.۵ کیلومتربیش از ۵ کیلومتر
تکنیک اصلیLOD پویا با ۴ مرحلهLOD پویا + سایه‌های از راه دور + حجم‌های جوی
مدیریت درختان و علفدرختان در فاصله ۱۰۰ متری تبدیل به کارتون می‌شدنددرختان تا ۸۰۰ متر جزئیات خود را حفظ می‌کنند
ساختمان‌های دوردستبا بافت‌های بسیار کم‌کیفیتبا حجم‌های سه‌بعدی ساده اما هماهنگ
پاپینگدر خودروهای سریع بسیار محسوستقریباً نامحسوس (به جز علف‌ها)

دلیل برتری RDR2 استفاده از فناوری ابر سایه‌ها (Cloud Shadows) و حجم‌های جوی (Atmospheric Volumes) است که اجسام دوردست را در مه یا غبار محو می‌کنند، هم زیباتر است و هم نیاز به جزئیات دقیق را کاهش می‌دهد.

ترفندهای دیگر: Occlusion Culling و Impostors

علاوه بر LOD، بازی‌ها از دو تکنیک دیگر هم استفاده می‌کنند:

۱. Occlusion Culling (حذف اشیای پنهان): اگر یک کوه پشت یک ساختمان بلند پنهان شده، GPU وقت خودش را برای کشیدن آن تلف نمی‌کند. بازی «می‌داند» که شما آن را نمی‌بینید.

۲. Impostors (بدل‌های دوبعدی): در فواصل خیلی دور (مثلاً ۲ کیلومتر)، یک درخت سه‌بعدی با یک عکس دوبعدی از همان درخت جایگزین می‌شود که همیشه رو به دوربین می‌چرخد (بیلبورد). از دور، تفاوت را نمی‌بینید.

آینده: Ray Tracing و Draw Distance نامحدود؟

با ظهور کارت‌های گرافیک نسل جدید و فناوری Ray Tracing (ردیابی پرتو)، محدودیت Draw Distance به تدریج در حال محو شدن است. در تئوری، رهگیری پرتوها می‌تواند اجسام را تا بینهایت دور با دقت فیزیکی محاسبه کند. اما هزینه محاسباتی آن هنوز برای بازی‌های جهان باز کامل غیرعملی است.

تا آن روز، LOD و Nanite همچنان ستون‌های فقرات هر بازی بزرگی باقی خواهند ماند.

جمع‌بندی

فاصله‌گذاری بی‌نهایت حاصل یک دروغ هوشمندانه است: فقط آنچه لازم است، فقط با جزئیاتی که لازم است. از LOD قدیمی تا Nanite انقلابی، هدف همیشه یکی بوده: ساختن جهانی که از افق تا پای شما واقعی به نظر برسد، بدون اینکه کامپیوترتان آتش بگیرد.

کدام بازی بهترین عملکرد را در این زمینه دارد؟

رضا خلف چعباوی

به نام خدا - سلام، سابقه‌ی نوشتن بیش از 3000 مطلب گیمینگ و نویسندگی در بزرگ‌ترین سایت‌های ایران. بازی‌های مورد علاقه: Metal Gear Solid 3، سری Devil May Cry، فرنچایز Yakuza: Like a Dragon و Gravity Rush. ایمیل کاری: khc.reza@gmail.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا