header آشنایی با Lumen و Nanite در Unreal Engine 5
صفحه اصلی وبلاگ گیم مگ تکاف آموزش آشنایی با Lumen و Nanite در Unreal Engine 5

آشنایی با Lumen و Nanite در Unreal Engine 5

دنیای بازی‌ های ویدیویی همیشه با یک محدودیت بزرگ روبرو بود: «زمان». سازندگان بازی مجبور بودند ساعت‌ها و روزها وقت صرف کنند تا نورها را به‌صورت مصنوعی در محیط بازی “بپزند” (Bake کنند) یا تعداد چندضلعی‌ های مدل‌ ها را کم کنند تا بازی روی سیستم شما لگ نزند. اما با معرفی نسل جدید موتور بازی‌ سازی آنریل، این قوانین عوض شد.

تغییر از آنریل انجین ۴ به ۵، درست مثل جهش از تلویزیون‌ های سیاه و سفید به رنگی بود؛ در نسل چهارم، بازیسازان برای اجرای یک بازی روان مجبور بودند از سر و ته جزئیات بزنند و نورها را به‌صورت مصنوعی “نقاشی” کنند، اما در نسل پنجم با حضور لومن و نانیت، این محدودیت‌ های فنی عملاً از بین رفته است. برای شما به عنوان یک گیمر، این یعنی دیگر لازم نیست نگران تنظیمات پیچیده گرافیکی یا افت کیفیت بافت‌ ها در فواصل دور باشید، چون موتور بازی حالا خودش را با قدرت سیستم شما (چه کنسول و چه PC) تطبیق می‌دهد تا باکیفیت‌ترین تصویر ممکن را بدون لگ زدن به نمایش بگذارد؛ در واقع Unreal Engine 5 فاصله بین آنچه سازنده در تخیلش دارد و آنچه شما روی مانیتور می‌بینید را به صفر رسانده است.

با ما در تکاف مگ، برای آشنایی با Lumen و Nanite در Unreal Engine 5 همراه باشید.

لومن (Lumen): جادوی نور و سایه

لومن (Lumen) در واقع یک سیستم هوش مصنوعی برای مدیریت نور است که باعث می‌شود نور در محیط بازی دقیقاً مثل دنیای واقعی رفتار کند؛ یعنی وقتی نوری به یک سطح رنگی برخورد می‌کند، رنگ آن سطح را به محیط اطرافش هم منتقل می‌کند (مثلاً تابش نور روی یک فرش قرمز، باعث می‌شود دیوارها هم کمی تم قرمز بگیرند). در بازی‌ های قدیمی، بازی‌سازان باید ماه‌ ها وقت صرف می‌کردند تا سایه‌ ها و نورها را از قبل روی محیط «نقاشی» یا اصطلاحاً Bake کنند که این نورها ثابت بودند و با حرکت شما تغییر نمی‌کردند، اما لومن این محدودیت را از بین برده و حالا اگر شما در بازی یک چراغ را بشکنید یا خورشید جابه‌جا شود، تمام سایه‌ها و بازتاب‌های روی آب و فلزات به صورت آنی و در لحظه تغییر می‌کنند.

این یعنی خداحافظی با نورهای فیک و مرده، و سلام به دنیایی که در آن بازتاب تصویر شما در یک گودال آب یا بدنه براق ماشین، دقیقاً همان چیزی است که چشمتان در واقعیت انتظار دارد ببیند.

لومن (Lumen): جادوی نور و سایه

نانیت (Nanite): جزئیات بی‌ نهایت، بدون افت سرعت

نانیت (Nanite) انقلابی در نحوه نمایش اجسام است؛ برای درک آن ابتدا باید بدانید که هر جسمی در بازی (مثل یک صخره یا کاراکتر) از هزاران مثلث کوچک به نام «پولیگون» ساخته شده است. در گذشته، بازیسازان مجبور بودند برای اینکه بازی سنگین نشود، تعداد این مثلث‌ ها را کم کنند که باعث می‌شد اجسام از نزدیک کمی لبه‌ دار یا بی‌کیفیت به نظر برسند؛ اما Nanite به بازیساز اجازه می‌دهد میلیونها و حتی میلیاردها مثلث را به کار بگیرد بدون اینکه به سیستم شما فشاری وارد شود، چون این تکنولوژی فقط جزئیاتی را با کیفیت کامل رندر می‌کند که چشمان شما در آن لحظه می‌بیند.

با نانیت، مفهوم قدیمی و اعصاب‌ خردکن LOD (تغییر ناگهانی کیفیت جسم وقتی به آن نزدیک می‌شوید) کلاً حذف شده است؛ یعنی دیگر خبری از آن لحظاتی نیست که یک درخت یا ساختمان ناگهان جلوی چشمتان از حالت تار به شفاف تغییر شکل دهد، و همه چیز از دورترین فاصله تا نزدیکترین نما، با دقتی در حد واقعیت دیده می‌شود.

نانیت (Nanite): جزئیات بی‌ نهایت، بدون افت سرعت

ترکیب برنده: Lumen و Nanite در Unreal Engine 5

وقتی Lumen و Nanite با هم ترکیب می‌شوند، بزرگترین کابوس بازیسازان یعنی ساخت دنیای وسیع و باجزئیات (Open World) به یک لذت تبدیل می‌شود؛ در بازی‌ های جهان‌ بازی مثل Fortnite یا Hellblade II، شما می‌توانید کوه‌ هایی را در دوردست ببینید که با نانیت ساخته شده‌ اند و هر صخره‌ اش به اندازه واقعیت جزئیات دارد، در حالی که لومن نور خورشید را به زیبایی بین دره‌ ها و جنگل‌ ها پخش می‌کند.

این ترکیب باعث شده بازی‌ هایی مثل Hellblade II گرافیکی در سطح فیلم‌ های سینمایی داشته باشند، چون دیگر لازم نیست برای اجرای روان بازی، بخشی از جزئیات محیط حذف شود. برای شما به عنوان یک گیمر، این یعنی تجربه‌ ای فوق‌ العاده واقعی و بدون وقفه؛ دیگر فرقی نمی‌کند روی یک کنسول نسل نهمی مثل PS5 بازی می‌کنید یا یک سیستم گیمینگ، چرا که این دو تکنولوژی هوشمندانه بار پردازشی را مدیریت می‌کنند تا بالاترین کیفیت ممکن را بدون قربانی کردن FPS دریافت کنید. در واقع، عصر جدیدی شروع شده که در آن “گرافیک تریلرها” دقیقاً همان چیزی است که در “خود بازی” تجربه می‌کنید.

ترکیب برنده: Lumen و Nanite در Unreal Engine 5

آیا برای تجربه این گرافیک حتماً به قوی‌ ترین کارت گرافیک دنیا نیاز داریم؟

وقتی صحبت از گرافیک‌ های خیره‌کننده Unreal Engine 5 می‌شود، خیلی‌ ها نگران هستند که شاید برای تجربه آنها به یک “سوپر کامپیوتر” نیاز داشته باشند، اما واقعیت امیدوارکننده‌ تر است. Lumen و Nanite دقیقاً با هدف بهینه‌ سازی طراحی شده‌ اند تا روی سخت‌ افزارهای میان‌ رده هم اجرا شوند؛ در واقع اگر کارت گرافیکی دارید که از DirectX 12 پشتیبانی می‌کند (مثل سری RTX 2000 به بالا در انویدیا یا سری RX 6000 در AMD)، می‌توانید از این جادو لذت ببرید.

نقش اصلی را در این میان، کنسول‌ های نسل نهم یعنی PS5 و Xbox Series X بازی کرده‌ اند؛ این کنسول‌ ها با داشتن SSD و معماری گرافیکی مدرن، به موتور بازی‌ سازی اجازه می‌دهند که میلیاردها پولیگون نانیت را بدون مکث بارگذاری کنند. پس برای شما به عنوان یک گیمر، این تکنولوژی به معنای “اجبار برای خرید گران‌ ترین قطعات” نیست، بلکه به این معناست که حتی با یک سیستم یا کنسول استاندارد، می‌توانید کیفیت بصری را تجربه کنید که قبلاً فقط مخصوص سیستم‌ های فوق‌ حرفه‌ ای بود؛ چون حالا این “هوشِ” موتور بازی‌ سازی است که کارِ سخت را انجام می‌دهد، نه فقط قدرت سخت‌افزار شما.

ساخت یازی فورتنایت با Lumen و Nanite در Unreal Engine 5

📅تاریخ آخرین بروزرسانی : 1404/10/06

author-avatar

درباره Mojtaba Arabi

نویسنده: مجتبی عربی

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

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