خب میریم سراغ آموزش هدف این آموزش چیست ؟ ساده هست وقتی که خونه ای ساختیم توش گیم ابجمت بود نخواستیم بیرون از خانه رندر بشه اون وقته که این آموزش به کارتون میاد یا کلا این آموزش ضروری هست و باید یاد بگیرید
طبق روال قبلی و با سطح مهد کودکی😂 دوستان میخوان بدوند تعریف occlusion culling در یونیتی چیست ؟
Occlusion culling (کاهش حجم رندرینگ بر اساس اسکرین) در Unity، یک تکنیک بهینهسازی است که در آن قسمتهای صحنه که به نظر میرسد توسط چیزی مخفی میشوند و در عمل به چشم انسان نمیآیند (معمولاً به دلیل مانعها مانند دیوارها یا ساختمانها)، حذف میشوند. این تکنیک در صورت استفاده صحیح، میتواند بار پردازشی رندرینگ را به طور قابل توجهی کاهش دهد و عملکرد بازی را بهبود بخشد.
وقتی بازی یا برنامهی شما صحنههای بزرگی دارد که بار سنگینی بر روی GPU و CPU تحمیل میکند، occlusion culling به شما امکان میدهد که از نمایش اشیا و اجزایی که توسط ساختمانها یا عوامل دیگر به نظر میرسند مخفی باشند، صرف نظر کنید.
Unity با استفاده از الگوریتمها و تکنیکهای مبتنی بر culling (مخفیسازی)، اسکن صحنه را انجام داده و بخش هایی از صحنه که نیازی به نمایش ندارند را محاسبه می کند. در نتیجه، فقط اجزاء قابل مشاهده در اسکرین، بار سنگین را ایجاد می کنند و اجزایی که توسط فرآیندهای culling ناشی از مخفی شدن هستند، رندر نمی شوند.
مزایای occlusion culling عبارتند از:
1. کاهش بار پردازشی: با حذف نمایش اجزای مخفی، تعداد بچها و سِمِنتها در فریمهای رندر شده کاهش مییابد که بهبود قابل توجه در عملکرد عمومی بازی یا برنامه شما را به همراه دارد.
2. کاهش استفاده از حافظه: با نامرئی کردن اجزای مخفی، حافظه GPU به طور مؤثرتر مدیریت میشود و استفاده بهینهتری از حافظه دستگاه را فراهم میکند.
برای استفاده از occlusion culling در Unity، شما باید صحنههای خود را تنظیم کنید و گزینههای مربوطه در تنظیمات پروژه را فعال کنید. این شامل انجام مراحل مثل ایجاد occlusion areas، انتخاب culling type و اعمال culling masks برای اشیا می شود. همچنین، می توانید از کامپوننتها و اسکریپتهای occlusion culling که توسط Unity ارائه میشوند، استفاده کنید.
به طور کلی، استفاده از occlusion culling میتواند در بهبود کارایی و عملکرد بازیها و برنامههای 3D کمک کند، به خصوص در مواقعی که صحنههای پیچیده و بزرگی دارید. اما برای استفاده بهینه از این تکنیک، باید با تنظیمات و محدودیتهای مربوطه آشنا باشید و آنها را بر اساس نیازهای خاص پروژه خود پیکربندی کنید.
وقتی بازی یا برنامهی شما صحنههای بزرگی دارد که بار سنگینی بر روی GPU و CPU تحمیل میکند، occlusion culling به شما امکان میدهد که از نمایش اشیا و اجزایی که توسط ساختمانها یا عوامل دیگر به نظر میرسند مخفی باشند، صرف نظر کنید.
Unity با استفاده از الگوریتمها و تکنیکهای مبتنی بر culling (مخفیسازی)، اسکن صحنه را انجام داده و بخش هایی از صحنه که نیازی به نمایش ندارند را محاسبه می کند. در نتیجه، فقط اجزاء قابل مشاهده در اسکرین، بار سنگین را ایجاد می کنند و اجزایی که توسط فرآیندهای culling ناشی از مخفی شدن هستند، رندر نمی شوند.
مزایای occlusion culling عبارتند از:
1. کاهش بار پردازشی: با حذف نمایش اجزای مخفی، تعداد بچها و سِمِنتها در فریمهای رندر شده کاهش مییابد که بهبود قابل توجه در عملکرد عمومی بازی یا برنامه شما را به همراه دارد.
2. کاهش استفاده از حافظه: با نامرئی کردن اجزای مخفی، حافظه GPU به طور مؤثرتر مدیریت میشود و استفاده بهینهتری از حافظه دستگاه را فراهم میکند.
برای استفاده از occlusion culling در Unity، شما باید صحنههای خود را تنظیم کنید و گزینههای مربوطه در تنظیمات پروژه را فعال کنید. این شامل انجام مراحل مثل ایجاد occlusion areas، انتخاب culling type و اعمال culling masks برای اشیا می شود. همچنین، می توانید از کامپوننتها و اسکریپتهای occlusion culling که توسط Unity ارائه میشوند، استفاده کنید.
به طور کلی، استفاده از occlusion culling میتواند در بهبود کارایی و عملکرد بازیها و برنامههای 3D کمک کند، به خصوص در مواقعی که صحنههای پیچیده و بزرگی دارید. اما برای استفاده بهینه از این تکنیک، باید با تنظیمات و محدودیتهای مربوطه آشنا باشید و آنها را بر اساس نیازهای خاص پروژه خود پیکربندی کنید.
سلام دوستان رای این آموزش پر بشه یا نشه نمی دونم ولی به احتمال زیاد پر نشه به هر حال تصمیم گرفتم فقط گاهی وقتا نکات ضروری بزارم اینا آموزش نیست فقط نکته هست برای مواقع اورژانسی خب میریم سراغ نکته 👇👇
دوستانی که کرکی یونیتی را نصب کردند ولی میخوام مهاجرت کنند به یونیتی قانونی میان میگن هر چی لانسیس میخوام بگریم نمی ده یا سایتش گرفتن لانسیس دستی رو غیر فعال کرده 😑😑
UnityChan(Channel)
دوستانی که کرکی یونیتی را نصب کردند ولی میخوام مهاجرت کنند به یونیتی قانونی میان میگن هر چی لانسیس میخوام بگریم نمی ده یا سایتش گرفتن لانسیس دستی رو غیر فعال کرده 😑😑
نگران نباشید من براش راهکار دارمو پشتتون هستم 🙏