دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۷
  • دی

جلسه ۲۱ : Materials و Shaders در Unity چیست؟

  • دسته‌بندی‌ها :
جلسه ۲۱ : Materials و Shaders در Unity چیست؟
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      سلام و درود خدمت دوستان عزیز و علاقمندان به مباحث آموزشی وب سایت پی وی لرن. با آموزش Unity در خدمتتون هستیم. Materials و Shaders در Unity چیست؟ در این بخش به دنبال پاسخ برای این سوال هستیم.

      Materials و Shaders در Unity چیست؟

      خب مبحث Materials و Shaders در Unity چیست؟ رو آغاز می کنیم.

      در این فصل به طور خلاصه با Materials و Shaders در Unity آشنا می شویم. برای درک بهتر ، ما یک پروژه سه بعدی جدید به جای ۲D فعلی خود ایجاد خواهیم کرد. این امر به ما کمک می کند تا تغییرات مختلف را ببینیم.

      پس از ایجاد پروژه جدید ، به Hierarchy و راست کلیک و به ۳D Object → Cube بروید. این کار مکعب جدیدی را در وسط صحنه ایجاد می کند. می توانید با نگه داشتن کلیک راست و کشیدن ماوس در Scene View، اطراف مکعب را جستجو کنید. همچنین می توانید با استفاده از چرخ پیمایش ماوس بزرگنمایی و یا کوچک نمایی کنید.

      حالا بر روی مکعب کلیک کنید ، و به properties آن نگاهی بیندازید.

       

      Materials و Shaders در Unity چیست؟

      Materials و Shaders در Unity چیست؟

      به نظر می رسد پایین ترین ویژگی دارای یک Default material و یک Standard shader است.

      material چیست؟

      در یونیتی (و در بسیاری از جنبه های مدل سازی سه بعدی) ، یک Material فایلی است که شامل اطلاعات مربوط به روشنایی یک آبجکت با آن متریال است. توجه کنید که چگونه یک کره خاکستری متریال را نشان می دهد و نور از بالا به آن وارد می شود.

      در مورد نام آن سر در گم نشوید. یک Material هیچ ارتباطی با توده ها ، برخوردها یا حتی به طور کلی فیزیک ندارد. از Material برای تعریف چگونگی تأثیر نور یک آبجکت با آن متریال استفاده می شود.

      حال بگذارید سعی کنیم Material خودمان را بسازیم. در منطقه Assets کلیک راست کنید ، به Creat → Material بروید و نامی مانند “My Material” به آن بدهید.

       

      Materials و Shaders در Unity چیست؟

      Materials و Shaders در Unity چیست؟

      این properties مانند چیزی نیستند که تاکنون مطالعه کرده ایم. زیرا این ها خواصی هستند که در shader برنامه ریزی می شوند ، نه متریال.

      Materials همان چیزی هستند که در وهله اول اجسام شما را قابل مشاهده می کنند. در حقیقت ، حتی در ۲D نیز از Materials مخصوصی استفاده می کنیم که به نور نیز احتیاج ندارد. البته یونیتی آن را برای همه چیز برای ما تولید و اعمال می کند ، بنابراین حتی متوجه نمی شویم که در آن جا وجود دارد.

      shader چیست؟

      shader یک برنامه است که نحوه ترسیم هر پیکسل بر روی صفحه را مشخص می کند. shader ها به زبان #C یا حتی به زبان OOPS به هیچ وجه برنامه ریزی نمی شوند. آن ها به زبانی شبیه C مانند GLSL برنامه ریزی شده اند که می تواند دستورالعمل مستقیمی را برای پردازش سریع به GPU بدهد.

      کلام پایانی

      Materials و Shaders در Unity رو در این بخش از آموزش یونیتی داشتیم.

      در بخش بعدی در مورد Particle System در یونیتی توضیحاتی خواهیم داشت.

      QR:  جلسه ۲۱ : Materials و Shaders در Unity چیست؟
      به اشتراک بگذارید