آنریل انجین, مقالات

حذف پیغام های ویوپورت در آنریل انجین

حذف پیغام های مزاحم در ویوپورت

حذف پیغام های ویوپورت در آنریل انجین

اگر هنگام کار کردن با آنریل انجین و یا در خروجی exe پیغام های قرمز رنگ در بالای ویوپورت مشاهده می کنید و مزاحم شماست، این مطلب به دردت میخوره 🙂

حذف پیغام های مزاحم در ویوپورت آنریل انجین

معمولاً وقتی مشکلی در صحنه وجود داشته باشه، آنریل به صورت متن و با رنگ قرمز در گوشه بالا سمت چپ ویوپورت نمایش میده و مارو متوجه مشکل میکنه و برای حلش اقدامی انجام میدیم. یکی از این پیغام ها lighting needs to be Rebuilt(n Objects) هست که داره اطلاع میده n آبجکت نیاز به بیلد گرفتن داره که اگر در حالت استاتیک دارید کار می کنید باید بیلد رو انجام بدید تا مشکل رفع بشه و یا اگر در حالت لومن در آنریل 5 دارید کار می کنید، با Movable کردن نورها (در قسمت Mobility) باز هم این مشکل رفع میشه(اگه نشد مپ رو سیو کنید و مجدد مپ رو اجرا کنید).

در واقع این پیغام برامون کارآمد هست و رفع مشکلش هم ساده است. اگر در حالت استاتیک نورهامون رو بسته باشیم و بیلد رو هم انجام داده باشیم و بعدش نیاز داشته باشیم یک نور دیگه در صحنه کار بذاریم و البته برامون خیلی مهم هم نباشه که بخوایم دوباره زمانمون رو صرف تایم بیلد کنیم، برای حذف پیغام قرمز رنگ در ویوپورت آنریل انجین کافیه نور رو روی حالت Movable قرار بدیم.

حذف پیغام های ویوپورت در آنریل انجین

حذف پیغام های ویوپورت در آنریل انجین

یکی دیگر از پیغام های کاربردی که گاهی اوقات هم مزاحمت ایجاد میکنه، Video memory has been exhausted (n MB over budget). Expect extremely poor performance هست که داره اطلاع میده حافظه رم کارت گرافیک پُر شده و انتظار عملکرد ضعیف رو داشته باشید. درواقع حافظه رم گرافیک کاملاً اشغال شده و داره به میزان n از حافظه هارد استفاده میکنه که سرعتش نسبت به رم کارت گرافیک خیلی پایین تر هست. بنابراین خیلی خوبه که ما از این مورد آگاهی پیدا کنیم و صحنه رو سبک سازی کنیم. اما گاهی اوقات ناچار به ادامه دادن هستیم و نمیتونیم صحنه رو مطابق ظرفیت کارت گرافیک بهینه کنیم، اما در کنارش هم نمیخوایم این پیغام قرمز رنگ در ویوپورت Unreal Engine وجود داشته باشه. برای رفع این مشکل در ادامه با افترگراف همراه باشید:)

Video memory has been exhausted (n MB over budget). Expect extremely poor performance

Video memory has been exhausted (54.863 MB over budget). Expect extremely poor performance

برای حذف همه پیغام های ویوپورت آنریل انجین مراحل زیر را انجام دهید:

(اگر دوست دارید آنریل انجین رو به صورت حرفه ای در زمینه رندرینگ معماری یاد بگیرید، اینجا کلیک کنید)

قدم اولِ حذف پیغام های ویوپورت در آنریل انجین:

مطابق تصویر زیر در آنریل انجین 5.1 لول بلوپرینت را باز کنید. (Open Level Blueprint)

لول بلوپرینت

لول بلوپرینت را باز کنید

قدم دوم:

مطابق تصویر زیر، در محیط Event Graph کلیک راست کنید و در کادر باز شده عبارت Event Beginplay را تایپ کنید و سپس مورد جستجو شده را انتخاب کنید.

Event Beginplay

Event Beginplay

قدم سوم:

براساس تصویر زیر، مجدد کلیک راست کنید و عبارت execute console command را تایپ کنید و سپس آن را انتخاب کنید.

execute console command

execute console command

قدم چهارم:

همانند تصویر زیر ابتدا Event Beginplay را با execute console command کانکت کنید و سپس عبارت DisableAllScreenMessages را در Command تایپ کنید و سپس لول بلوپرینت را Compile کنید.

حذف پیغام های ویوپورت در آنریل انجین

حذف پیغام های ویوپورت در آنریل انجین

قدم آخر:

در انتها کافیست یکبار پروژه را Play کنید تا دستورات اعمال شود. اکنون هم در محیط Play و هم در ویوپورت آنریل انجین هیچ پیغامی را مشاهده نخواهید کرد. اگر این مطلب براتون مفید بود، خوشحال میشم افترگراف رو به دوستانتون معرفی کنید:)

منبع: (افترگراف، 23/09/1401)

انتشار با ذکر منبع

1 نظر در “حذف پیغام های ویوپورت در آنریل انجین

  1. اسماعیل گفت:

    دمتون گرم. خیلی دنبال حذف این پیغام‌ها بودم و با این آموزشتون مشکلم رفع شد🙂😘

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

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