انواع مختلف Ambient Occlusion
فناوری و تکنیک Ambient Occlusion تنها در یک نوع و حالت ارائه نمیشود بلکه انواع مختلفی از آن وجود دارد و دست سازندگان و توسعه دهندگان مختلف را باز میگذارد. با این که انواع ریز و درشت بسیاری برای AO تعریف شده، اما اصلیترین حالتهای آن HDAO ،HBAO ،SSAO و VXAO هستند.
فناوری و تکنیک Ambient Occlusion تنها در یک نوع و حالت ارائه نمیشود بلکه انواع مختلفی از آن وجود دارد و دست سازندگان و توسعه دهندگان مختلف را باز میگذارد. با این که انواع ریز و درشت بسیاری برای AO تعریف شده، اما اصلیترین حالتهای آن HDAO ،HBAO ،SSAO و VXAO هستند.
دوستان با دقت مطالعه کنید چون قرار بعضی از فناوری ها رو در پنل بازی پیاده سازی کنیم 👆
نکته : بنده تصمیم گرفتم با رندر پیپ لاین built in یونیتی برم جلو احیانا Urp کار هستید باید از کامپوننت volume به جای پست پراسینگ استفاده کنید
قبلا هم دقیق توصیح دادم که urp و built in چیه دقیقا پس دیگه توضیح نمی دم
سلام دوستان میخوام آموزش رو ادامه بدم شرمنده بخاطر طراحی مدل جدید کرکترم نتونستم آموزش ببرم جلو
امیدوارم درس خون باشید و مطالب را خونده باشید یادتون باشه مطالب ها مثل درس میمونه و برای یاد گیری اش باید بخونید 👆
اول از همه باید بدونید UI چیست و کارایش چیه ؟
کاربرد UI (User Interface) در موتور بازی سازی Unity بسیار مهم است. UI در واقع نقطهای است که ارتباط بین بازیکن و بازی ایجاد میکند، به وسیله آن بازیکن میتواند بازی را کنترل کند و اطلاعات مورد نیاز را دریافت کند.
در Unity، UI شامل عناصری مانند دکمهها، منوها، تکست باکسها، پنلها و عناصر دیگر است که بر روی صفحه نمایش بازی قرار میگیرند. این عناصر برای نمایش و ورود دادههای کاربر به بازی استفاده میشوند.
با استفاده از عناصر UI مختلف، میتوانید اطلاعات مهمی مانند امتیاز، سطح بازی، نمایش منوها و زیرمجموعهها، میزان منابع و دیگر پیامها را به کاربر نمایش دهید. همچنین، برای کنترل بازی، میتوانید از دکمهها و عناصر تعاملی دیگر در UI استفاده کنید.
Unity UI به صورت پیش فرض ابزارهای کارآمدی را به شما میدهد تا بتوانید UI خود را بسازید و سفارشیسازی کنید. شما میتوانید طرحبندی، قالب، رنگ و سایر جزئیات ظاهری UI را تنظیم کنید و با استفاده از اسکریپتها و کدهای برنامهنویسی، به آنها عملکرد دلخواهی بدهید.
ضمناً، واحد اندازهگیری UI در Unity پیکسل است که به این معنی است که میتوانید عناصر UI را با دقت مورد نظر روی صفحه نمایش قرار دهید.
به طور کلی، استفاده از UI در موتور بازی سازی Unity برای ایجاد تعامل و ارتباط بین بازیکن و بازی، سادهسازی تجربه کاربری و ایجاد رابط کاربری زیبا و قابل فهم بسیار مفید است.
کاربرد UI (User Interface) در موتور بازی سازی Unity بسیار مهم است. UI در واقع نقطهای است که ارتباط بین بازیکن و بازی ایجاد میکند، به وسیله آن بازیکن میتواند بازی را کنترل کند و اطلاعات مورد نیاز را دریافت کند.
در Unity، UI شامل عناصری مانند دکمهها، منوها، تکست باکسها، پنلها و عناصر دیگر است که بر روی صفحه نمایش بازی قرار میگیرند. این عناصر برای نمایش و ورود دادههای کاربر به بازی استفاده میشوند.
با استفاده از عناصر UI مختلف، میتوانید اطلاعات مهمی مانند امتیاز، سطح بازی، نمایش منوها و زیرمجموعهها، میزان منابع و دیگر پیامها را به کاربر نمایش دهید. همچنین، برای کنترل بازی، میتوانید از دکمهها و عناصر تعاملی دیگر در UI استفاده کنید.
Unity UI به صورت پیش فرض ابزارهای کارآمدی را به شما میدهد تا بتوانید UI خود را بسازید و سفارشیسازی کنید. شما میتوانید طرحبندی، قالب، رنگ و سایر جزئیات ظاهری UI را تنظیم کنید و با استفاده از اسکریپتها و کدهای برنامهنویسی، به آنها عملکرد دلخواهی بدهید.
ضمناً، واحد اندازهگیری UI در Unity پیکسل است که به این معنی است که میتوانید عناصر UI را با دقت مورد نظر روی صفحه نمایش قرار دهید.
به طور کلی، استفاده از UI در موتور بازی سازی Unity برای ایجاد تعامل و ارتباط بین بازیکن و بازی، سادهسازی تجربه کاربری و ایجاد رابط کاربری زیبا و قابل فهم بسیار مفید است.
نکته : اگر به دنبال ui معمولی هستید همین ui یونیتی کافیت میکنه ولی دنبال ui حرفه ای هستید باید با فوتوشاپ طراحی کنید
UnityChan(Channel)
برای ایجاد ui در قالب canvas باید با کلیک راست در بنچره هایرایکی و طی این مراحل در تصویر بالا canvas بسازید
نکته : canvas زیر دوربین ایجاد کنید که هر جایی دوربین می رود با اون هماهنگ باشد ❗️❗️
UnityChan(Channel)
در نهایت خواهید دید که میتوانیم cnavas خود را ببینید و شروع به طراحی کنید
سوال چرا باید بازی خود را به شکل 2d در بیاریم ? جواب : چون ui ها 3d نیستند و فقط عکس 2d هستند که بازیکن ها میتواند وضعیت و کنترل کرکتر را به اعهده بگیرند به خاطر این که ما نیاز به 2 بعد داریم x و y باید 2d کنیم