UnityChan(Channel)
400 subscribers
1.79K photos
62 videos
13 files
41 links
کانال آموزش و نکات UnityChan

گروه یونیتی https://t.me/UnityChan
Download Telegram
دومین سوالی به به ذهن شما میاد اینکه تفاوتش چیه ؟
تفاوت بین Built-in Render Pipeline و Universal Render Pipeline (URP) در Unity، به دو روش رندرینگ مختلف مربوط می‌شود.

Built-in Render Pipeline، روش پیش‌فرض رندرینگ Unity است و توصیه می‌شود برای پروژه‌های کوچک و متوسط، برنامه‌های آموزشی و آزمایشی. این روش، یک روش رندرینگ سه بعدی با استفاده از ظاهری بیشتر در تولید گرافیک کاربرد دارد که مناسب با بازی‌های سبکتری است.

Universal Render Pipeline (URP)، به عنوان یک رندرینگ پیشرفته و پیشنهادی برای پروژه‌های بازی واقعیت مجازی و واقعیت افزوده، معرفی شد. URP با استفاده از بهترین تکنولوژی‌های بصری در خوشه گرافیک منحصر به فرد خود، حجم کمتری از منابع سخت افزاری را مصرف می‌کند و می‌تواند در پلتفرم‌های متعدد بدون خطر از دست دادن کیفیت بازی‌ها اجرا شود. از دیگر ویژگی‌های URP می‌توان تنوع، سفارشی‌سازی، همگرایی و فعال‌سازی برای بازی‌های 2D و 3D ورودی محور را نام برد.

در کل، URP به شما این امکان را می‌دهد تا گرافیک‌های واقع‌بینانه و با کیفیت بالاتری برای بازی‌های خود ایجاد کنید، در حالی که منابع سخت‌افزاری رویکردی بهینه‌تر و سبکتر از طریق این پایه رندرینگ مصرف خواهند کرد. اگرچه URP برای کارآمدی طراحی شده است، اما نیازهای شما را دقیقا مطابق جزئیات بازی شما پوشش می‌دهد.
چطوری پروژه urp بسازم ؟ ساده است با کلیک بر روی New project در برنامه unity hub تمپلیت مورد نظر را دانلود کنید و اولین پروژه urp را ایجاد کنید
بعد از کلیک بروی پروژه شاهد ایجاد شدن و تنظیم کردن پکیج های یونیتی بر روی پروژه خواهیم بود زمان ایجاد بستگی به قدرت سیستم شما دارد ولی ممکن تا 20 دقیقه یا بیشتر طول بینجامد پس باید صبر کنید تا تمام شود
با از اتمام فرآیند ایجاد شاهد نمایش صحنه ادیتور یونیتی خواهید بود
با رفتن به پوشه تنظیمات سه تا از کافینگ های urp خواهید دید به نام های :

URP-HighFidelity

یعنی کیفیت بالا کارایی کم 👆

URP-Balanced

کیفیت و کارایی برابرند 👆

URP-Performant

کارایی زیاد ولی کیفیت کمتره 👆
چطوری تنظیمات کیفیت ها رو سوییچ کنیم با رفتن به edit و انتخاب project settings
و با رفتن به quality سه اسم کافینگ تنظیمات کیفیت را مشاهده می کنید با کلیک بر روی هر تنظیمات شاهد تغییر خواهیم بود
فرض کنیم شما پروژه تون قبلا ساختید و نمی خواهید دیگه بسازید و می خواهید اونو تبدیل کنید به urp اما چطوری در ادامه توصیح میدیم 👇
قدم اول : dns یا فیلتر شکن خود را فعال و ست کنید

قدم دوم : با رفتن به package manager از قسمت window و انداختن آن به حالت unity registry کلمه universal پکیج را نصب کنید
قدم سوم : با کلیک راست انتخاب create و بعد rendering گزینه urp asset را انتخاب کنید تا یک کانفینگ گرافیکی بسازید
UnityChan(Channel)
قدم سوم : با کلیک راست انتخاب create و بعد rendering گزینه urp asset را انتخاب کنید تا یک کانفینگ گرافیکی بسازید
نکته : اگر بازی 3d هست گزینه دوم و اگر بازی 2d هست گزینه اول را انتخاب کنید
با کلیک بروی فایل شاهد مشاهده پنل تنظیمات خواهید بود
حالا نوبت تعییر rp خودمان یا همون render pipline رسیده با رفتن به edit و project settings
با انتخاب گزینه render pipline کانفینگ خود را انتخاب کنید و ست کنید
شاهد صورتی شدن همه چیز در ادیتور خواهیم بود اگر صورتی نشد یعنی شما ست نکردید
UnityChan(Channel)
شاهد صورتی شدن همه چیز در ادیتور خواهیم بود اگر صورتی نشد یعنی شما ست نکردید
سوال : چرا صورتی میشه هر چیز ؟ چون رندر و شیدر های شما تحت سلطه bulit in رندر پیپ لاین پیشفرض یونیتی هست و شما باید با تبدیل اونا به urp lit از حالت صورتی بودن در بیارید
چطوری تبدیل کنیم ؟ دو روش وجو دارد دستی و اتوماتیک

روش دستی با کلیک بر متریال هر گیم ابجکت و از پنجره هایراکی و کلیک بروی shader و انتخاب گزینه urp و lit اونو تبدیل کنید به urp شیدر
روش اتوماتیک با کلیک بر روی window و rendering انتخاب render pip line converter
دو گزینه اول را انتخاب کنید و بروی initialize and converter آن ها را تبدیل کنید به urp
بسیاری وقت ها مشکل پیش میاد که یک ابجکت گیم یونیتی متریالش تبدیل نمیشه راهکار چی هست ؟