توضیحات
Learn Unity Shaders from Scratch، دوره آموزش یونیتی Shaders از ابتدا توسط آکادمی یودمی منتشر شده است. Unity ShaderLab نحوه ایجاد شیدرهای سفارشی است. این در 3 قسمت، fixed function, vertex-fragment و surface shaders عرضه میشود. ما در این دوره به مسیر fixed function نگاه نخواهیم کرد زیرا به طور موثر یک گزینه قدیمی است و شما می خواهید بهترین روش مدرن را یاد بگیرید. نحو کد بر اساس زبان C است اما نترسید، ما فرض می کنیم که شما به معنای واقعی کلمه هیچ دانشی از این زبان ندارید و همانطور که عنوان دوره بیان می کند، این را از ابتدا یاد خواهیم گرفت. یک shader از GPU (واحد پردازش گرافیکی) برای مدیریت همزمان چندین برنامه استفاده می کند، بنابراین سرعت آن باورنکردنی است. ما از نمونه های بسیار ساده شروع می کنیم و به آرامی در هر مرحله از ایجاد یک shader سفارشی پیشرفت می کنیم. در صورت تمایل می توانید با استفاده از ویژوال استودیو یا ویرایشگر کد دیگری با کد shader کار کنید. شما می توانید با مقادیر مختلف آزمایش کنید تا تاثیر آن را بر نتیجه نهایی ببینید.
shaders یونیتی به vertex shaders و fragment shaders تقسیم می شوند و ما در ابتدا بر روی fragment shaders تمرکز خواهیم کرد و اساساً در یک محیط 2 بعدی کار می کند. با ده ها shaders در منابع دوره، زبان را در مراحل مختلف یاد خواهید گرفت قبل از اینکه به سراغ استفاده از سینتکس surface shader یونیتی بروید تا به راحتی نورهای پیچیده را شامل شود. هنگامی که با shaders ساده آشنا شدید، جلوههای پیشرفتهای مانند tessellation، شفافیت، استفاده از بافر استنسیل و پس پردازش را پوشش خواهیم داد. ایجاد shaders خود به معنای درک زبان HLSL است و این هدف دوره است. می توانید یک shaders مناسب را در ShaderToy یا ShaderFrog جستجو کنید و سپس سعی کنید کد را تطبیق دهید. اما بدون دانستن زبان انجام این کار برایتان دشوار خواهد بود. برای اینکه واقعاً مؤثر باشید باید در مورد زبان، عملکردهای شکل دهی، tiling و محاسبات روشنایی بدانید. برای انجام این کار باید دوره را دنبال کنید و چالش های پیشنهادی زیادی را تکمیل کنید. در پایان میتوانید هر shadersرا که میتوانید تصور کنید ایجاد کنید.
آنچه خواهید آموخت
- نکات نوشتن Unity shaders
- شما به آرامی با نحوه برخورد با مشکل ایجاد shader سفارشی آشنا خواهید شد.
- شما با جزئیات کامل زبان HLSL shader آشنا خواهید شد.
شما یاد خواهید گرفت که از دستور Surface Shader برای اضافه کردن shaders سفارشی در نورپردازی Unity استفاده کنید.
شما با shaders دوبعدی ساده و بدون نور شروع میکنید و به جلوههای پیشرفته مانند shaders حجمی و برش میرسید. - آموزش ایجاد shaders که با خط لوله رندر جهانی (URP) کار می کنند.
- یاد بگیرید که از Shader Graph برای ایجاد shaders خود استفاده کنید
این دوره برای چه کسانی مناسب است
- توسعه دهندگان یونیتی که باید فراتر از shaders موجود در پلتفرم بروند.
- توسعه دهندگان مشتاق یادگیری زبان HLSL shading برای سایر پلتفرم های توسعه مانند Unreal
مشخصات دوره Learn Unity Shaders from Scratch
- ناشر : Udemy
- مدرس : Nicholas Lever
- زبان: انگلیسی
- سطح آموزش: تمام سطوح
- تعداد دروس: 69
- مدت زمان آموزش: 5 ساعت و 51 دقیقه
سر فصل های دوره Learn Unity Shaders from Scratch

پیش نیاز های دوره
- All you need is a copy of Unity, freely available for students.
- A knowledge of the basics of using Unity is assumed, this is readily available by many online tutorials.
- No knowledge of shaders is assumed.
- A knowledge of a programming language would help but is not assumed.
تصاویر

فیلم نمونه
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
3.67 گیگابایت












































