مهم (تخفیف درصد بالا): جهت حمایت از کاربران و کسب و کارهای آسیب دیده تا پایان امشب 50 و 90 درصد تخفیف فعال شد... جزئیات

10 نکته بهینه سازی عملکرد Unreal Engine روی کامپیوترهای ضعیف


10 نکته بهینه سازی عملکرد Unreal Engine روی کامپیوترهای ضعیف

10 نکته بهینه سازی عملکرد Unreal Engine روی کامپیوترهای ضعیف

اجرای Unreal Engine روی سیستم های ضعیف میتونه یه چالش واقعی باشه چون ممکنه باعث عملکرد ضعیف، نرخ فریم پایین و کند بشه.

وقتی موتور به درستی اجرا نشه، حتی ساده ترین عملیات ها هم میتونن با تأخیر و لگ همراه باشن و این موضوع باعث میشه تمرکز و خلاقیت کاربر تا حد زیادی کاهش پیدا کنه. این مشکل گاهی اوقات باعث میشه که کاربرها از ادامه‌ کار منصرف بشن یا زمان بیشتری رو صرف رفع مشکلات فنی کنن تا خود فرآیند طراحی و توسعه.

10 نکته بهینه سازی عملکرد Unreal Engine

در ادامه قراره در مورد ۱۰ نکته برای بهینه سازی عملکرد Unreal Engine روی کامپیوترهای ضعیف صحبت کنیم.

Engine Scalability Settings

Unreal Engine یه قابلیت داخلی داره به اسم Engine Scalability Settings که بهتون اجازه میده سطح جزئیات (Detail) و افکت های بصری (Visual Effects) بازی رو تنظیم کنید تا عملکردش روی سیستم های ضعیف بهتر بشه.

به طور پیش فرض، این تنظیمات روی حالت “Epic” قرار دارن که بالاترین سطح جزئیات و افکت هاست ولی شما میتونید این تنظیمات رو روی “Low” یا “Medium” بذارید تا عملکرد بهتری روی سیستم های ضعیف تجربه کنید.

(یه پیشنهاد جذاب): رؤیای ساخت بازی داری؟ یک مجموعه 0 تا 100 و پروژه‌ محور با مدرس های متخصص حرفه ای برات آماده کردیم که میتونی باهاش خیلی سریع رویاتو به واقعیت تبدیل کنی! پس بهت پیشنهاد میکنم همین حالا از این مجموعه استفاده کنی، چون تمام آموزش‌ های لازم برای یادگیری بازی‌ سازی رو با تخفیف های ویژه در اختیار داری! برای شروع، اینجا کلیک کن.

برای تغییر Engine Scalability Settings باید برید به:

Settings > Engine Scalability Settings

بعدش سطح دلخواه جزئیات و افکت های بصری رو انتخاب کنید.

 ۱۰ تا نکته برای بهینه سازی عملکرد Unreal Engine

نکته ای که باید بهش توجه داشته باشید اینه که با پایین آوردن این تنظیمات، سطح جزئیات و زیبایی بصری بازی کمتر میشه، بنابراین خیلی مهمه که یه تعادل مناسب بین عملکرد و کیفیت تصویری پیدا کنید.

کاهش تعداد نورها (Reduce The Number of Lights)

نورها یکی از اجزای مهم هر بازی هستن ولی در عین حال میتونن منابع زیادی از سیستم رو مصرف کنن. برای بهینه سازی عملکرد، تعداد نورها رو در صحنه ی بازی تا جای ممکن کاهش بدید و هر جا که ممکنه از نورپردازی استاتیک (Static Lighting) استفاده کنید.

برای مطالعه بیشتر در زمینه راهکارهای استخدام در صنعت بازی سازی، پیشنهاد میشه مقاله «استخدام در صنعت بازی سازی» رو مطالعه کنید.

همچنین میتونید رزولوشن نقشه ی نور (Light Map Resolution) رو هم تنظیم کنید تا باز هم عملکرد بهتر بشه.

فعال کردن Nanite (Enable Nanite)

Nanite یه قابلیت جدیده توی Unreal Engine 5 هست که بهتون اجازه میده تعداد نامحدودی پلیگان (Polygons) رو به صورت ریل تایم رندر کنید، اونم بدون اینکه عملکرد سیستم قربانی بشه.

با استفاده از Nanite میتونید محیط هایی با جزئیات بالا بسازید بدون اینکه نگران عملکرد روی سیستم های ضعیف باشید.

۱۰ تا نکته برای بهینه سازی عملکرد Unreal Engine

به صورت پیش فرض، Nanite توی پروژه فعال هست، فقط کافیه روی مش هایی (Meshes) که میخواید ازش استفاده کنید، فعالش کنید.

استفاده ی حداقلی از سایه های داینامیک

سایه های داینامیک (Dynamic Shadows) میتونن واقع گرایی زیادی به بازی اضافه کنن ولی در عین حال روی سیستم های ضعیف مصرف منابع بالایی دارن.

برای بهینه سازی عملکرد، سعی کنید استفاده از سایه های داینامیک رو به حداقل برسونید و به جای اون از نورپردازی استاتیک یا بیک شده (Static or Baked Lighting) استفاده کنید. اگه مجبور هستید از سایه های داینامیک استفاده کنید، حتما تعداد نورهای داینامیک در صحنه رو محدود کنید.

رزولوشن سایه (Shadow Resolution) و فاصله سایه (Shadow Distance) رو تنظیم کنید تا بین عملکرد و کیفیت تعادل برقرار بشه.

۱۰ تا نکته برای بهینه سازی عملکرد Unreal Engine

با انجام این کارها میتونید به طور قابل توجهی عملکرد بازی روی سیستم های ضعیف رو بهتر کنید.

غیرفعال کردن افکت های پست پراسسینگ

افکت های پست پراسسینگ (Post-Processing) مثل Motion Blur ،Bloom و Depth of Field میتونن فشار زیادی به سیستم وارد کنن، مخصوصا روی سیستم های ضعیف.

(یه پیشنهاد هیجان انگیز): تا حالا فقط بازی میکردی ولی حالا وقتشه که خودت بازی ساز باشی و دست به خلق دنیایی بزنی که هر گوشه‌ اش بازتاب خلاقیت تو باشه. پس بهت پیشنهاد میکنم همین حالا آموزش از پایه تا پیشرفته و کاربردی آنریل انجین رو با تخفیف ویژه تهیه کنی و از گیمر به بازی‌ ساز حرفه‌ ای تبدیل بشی! برای ورود به دوره اینجا رو کلیک کن.

برای بهینه سازی عملکرد، این افکت ها رو غیرفعال کنید یا خیلی محدود ازشون استفاده کنید. حذف این افکت ها میتونه تاثیر زیادی روی بالا رفتن فریم ریت و روان تر شدن بازی داشته باشه.

بهینه سازی متریال ها

متریال ها هم میتونن تاثیر زیادی روی عملکرد داشته باشن، مخصوصا اگه پیچیده باشن یا از تکسچرهای زیادی استفاده کنن.

برای بهینه سازی متریال ها:

تعداد تکسچرها (Textures) رو کاهش بدید

شبکه متریال (Material Network) رو تا جایی که ممکنه ساده تر کنید

۱۰ تا نکته برای بهینه سازی عملکرد Unreal Engine

با ساده سازی متریال ها، میتونید مصرف منابع رو کم کنید و عملکرد کلی پروژه رو به شکل محسوسی بهبود بدید.

بستن برنامه های اضافی

اجرای برنامه های دیگه در کنار Unreal Engine میتونه تاثیر منفی زیادی روی عملکرد تجربه توسعه بازی شما بذاره.

برای بهینه سازی عملکرد، خیلی مهمه که قبل از اجرای Unreal Engine تمام برنامه های غیر ضروری رو ببندید. این شامل مرورگرهای وب، موزیک پلیرها و هر برنامه دیگه ای میشه که ممکنه منابع سیستم رو مصرف کنه.

با بستن این برنامه ها، منابع سیستم آزاد میشن و Unreal Engine میتونه اون منابع رو به شکل موثرتری استفاده کنه، در نتیجه عملکرد بهتری روی سیستم های ضعیف خواهید داشت.

استفاده از Forward Shading

Forward Shading یه تکنیک رندرگیریه که توی اون هر شیء در صحنه به صورت جداگانه و به ترتیب ظاهر شدنش رندر میشه، و این روش نسبت به Deferred Rendering که به طور پیش فرض در Unreal Engine فعاله، منابع کمتری مصرف میکنه.

Deferred Rendering پیچیده تر و سنگین تره، و ممکنه باعث عملکرد ضعیف روی سیستم های ضعیف بشه.

برای فعال کردن Forward Shading، برید به:

Edit > Project Settings > Rendering و گزینه ی “Forward Shading” رو انتخاب کنید.

۱۰ تا نکته برای بهینه سازی عملکرد Unreal Engine

با این کار میتونید از رندر سبک تر و سریع تر بهره ببرید که مخصوصا روی سیستم های ضعیف تاثیر مثبتی داره.

غیرفعال کردن فیزیک

شبیه سازی فیزیک (Physics Simulation) میتونه منابع زیادی از سیستم مصرف کنه و تاثیر زیادی روی کاهش عملکرد داشته باشه، مخصوصا روی سیستم های ضعیف.

برای بهینه سازی عملکرد، هر جا که ممکنه فیزیک رو غیرفعال کنید یا از مدل های ساده تر فیزیکی استفاده کنید. استفاده از فیزیک پیچیده فقط وقتی لازمه که واقعا بهش نیاز دارید، در غیر این صورت فقط باعث افت فریم و کندی میشه.

به روزرسانی درایور کارت گرافیک

درایورهای قدیمی کارت گرافیک هم میتونن تاثیر منفی روی عملکرد داشته باشن، به خصوص روی سیستم های ضعیف.

حتما مطمئن باشید که درایور کارت گرافیک تون به آخرین نسخه آپدیت شده باشه. این کار میتونه باعث بشه که سخت افزار گرافیکی سیستم شما بهترین عملکرد خودش رو نشون بده و با Unreal Engine هماهنگی بهتری داشته باشه.

خلاصه

بهینه سازی عملکرد Unreal Engine روی سیستم های ضعیف ممکنه یه چالش باشه اما با دنبال کردن این ۱۰ تا نکته میتونید عملکرد بهتری داشته باشید و بیشترین بهره رو از تجربه توسعه بازیتون ببرید.

از استفاده از Forward Rendering گرفته تا کاهش تعداد نورها، این نکات میتونن به شما کمک کنن تا یه روند کاری روان و کارآمد برای توسعه بازی ایجاد کنید.

با یه مقدار بهینه سازی، حتی روی ساده ترین سخت افزارها هم میشه بازی های با کیفیت ساخت.

امیدواریم این آموزش براتون مفید بوده باشه. خوشحال میشیم سوالات و نظراتتون رو با ما به اشتراک بگذارین.

نظرات کاربران

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

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

آموزش های پیشنهادی

نوشته های دیگر در دسته بندی مقالات آموزشی

مدل سازی سه بعدی در Unreal Engine 5

مدل سازی سه بعدی در Unreal Engine 5؛ نکات و ترفندهای کاربردی

مدل سازی سه بعدی در Unreal Engine 5 با ترفندهای حرفه ای
اسکرین شات با وضوح بالا

اسکرین شات در آنریل انجین 5؛ روش گرفتن تصاویر با کیفیت

اسکرین شات در آنریل انجین ۵؛ آموزش سریع ثبت تصاویر واضح و با کیفیت
آموزش هک

آموزش هک