برنامهنویسی شیدر در Unity - از مبتدی تا تکنیکهای پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول برنامهنویسی شیدر در Unity 5.
- ایجاد و سفارشیسازی ویژگیها و متغیرهای شیدر
- توسعه انواع مختلف شیدرها، شامل تکسچرها، افکتهای آب و نقشههای نرمال
- پیادهسازی مدلهای نورپردازی و نورپردازی سفارشی در شیدرها
- نوشتن و بهینهسازی شیدرها برای پلتفرمهای موبایل
- ایجاد و تنظیم افکتهای صفحه برای تجربههای ویژوال خاص
- تکنیکهای پیشرفته شیدر، شامل فایلهای CG Inc و نقشههای حرارتی
- استفاده از پروفایلر برای بهبود عملکرد شیدرها
- کاربرد افکتهای پیشرفته شیدر مانند خز و دید در شب
پیشنیازهای دوره
- آشنایی اولیه با Unity و رابط کاربری آن
- آشنایی با مفاهیم اولیه برنامهنویسی
- دسترسی به Unity 5 یا نسخههای جدیدتر
- تمایل به تست و تمرین در برنامهنویسی شیدر
- دانش پایهای از برنامهنویسی #C مفید است ولی ضروری نیست.
توضیحات دوره
به دوره «برنامهنویسی جامع شیدر در Unity - از مبتدی تا تکنیکهای پیشرفته» خوش آمدید!
این دوره برای تجهیز شما به مهارتها و دانشهای ضروری برنامهنویسی شیدر در Unity طراحی شده است. چه تازهکار باشید و چه به دنبال ارتقای مهارتهای موجود، این دوره شما را در یک مسیر یادگیری ساختاریافته از اصول پایه تا تکنیکهای پیشرفته شیدر همراهی میکند. شما خواهید آموخت چگونه ویژوال افکتهای چشمگیر بسازید، عملکرد را بهینه کنید و شیدرهای پیچیده را با استفاده از ShaderLab و برنامهنویسی CG در Unity پیاده نمایید. خودتان را برای ورود به دنیای هیجانانگیز توسعه شیدر آماده کنید و خلاقیت خود را در توسعه بازی و اپلیکیشن به نمایش بگذارید.
بخش 1 - برنامهنویسی شیدر Unity - مبتدیان
در این بخش مبتدی، دانشجویان با اصول برنامهنویسی شیدر در Unity 5 آشنا میشوند. مسیر یادگیری با مرور کلی برنامهنویسی شیدر و تفاوتهای شیدرهای Unity4 و Unity5 آغاز میشود. سپس دانشجویان قدم به قدم شیدرهای پایه را از طریق تست تئوری و عملی ساخته و تجربه عملی کسب میکنند. ویژگیها و متغیرهای مهم شیدر مانند متغیرهای شیدر فرعی و آرایههای پک شده مورد بررسی قرار میگیرد که امکان سفارشیسازی رفتار شیدر را فراهم میکند.
این بخش تولید انواع شیدرها، از جمله تکسچرهای اسکرولینگ، افکتهای آب، نقشههای نرمال و شیدرهای شفاف را شامل میشود و درک جامعی از عملکرد شیدرها به دانشجویان میدهد. تکنیکهای پیشرفته مانند ترکیب تکسچرها با استفاده از Lerp، ترسیم دایره روی سطوح زمین و پیادهسازی مدلهای نورپردازی نیز بررسی میشود.
دانشجویان نورپردازی سفارشی شیدرهای toon و شیدرهای Phong و شیدرهای Blinn Phong و شیدرهای anisotropic specular مینویسند. این بخش با معرفی نورپردازی سراسری (GI)، baking نور، probes بازتاب و گروههای probes نور به پایان میرسد و دانشجویان را برای مباحث پیشرفتهتر آماده میکند.
بخش 2 - برنامهنویسی شیدر Unity - سطح متوسط
در این بخش، دانشجویان به سمت مباحث پیچیدهتر برنامهنویسی شیدر در Unity حرکت میکنند. ابتدا با توابع ورتکس و انیمیشن ورتکسها آشنا میشوند و سپس شیدرهای اکستروژن و افکتهای خاص مثل شیدر برف و انفجارهای حجمی را میآموزند.
دوره شامل ایجاد شیدرهای fragment است که استفاده از شیدرهای Grab Pass برای افکتهایی چون شیشه و نرمالهای شیشههای رنگی را نیز پوشش میدهد. سپس، نوشتن و بهینهسازی شیدرها برای موبایل و استفاده از پروفایلر برای بهبود عملکرد مطرح میشود. همچنین افکتهای صفحه نمایش، افکتهای تصویری سفارشی شیدر و تنظیمات ویژوال مختلف مانند افکت عمق، روشنایی، اشباع، کنتراست و blend modes بررسی میشود. افکتهای خاص مانند فیلم قدیمی و دید در شب به طور مفصل توضیح داده میشوند تا دانشجویان به توانایی خلق شیدرهای جذاب ویژوال دست یابند.
بخش 3 - برنامهنویسی شیدر Unity - پیشرفته
در بخش پیشرفته، دانشجویان به ایجاد فایلهای CG Inc و شیدرهای شامل CG میپردازند که کد شیدر را به صورت مؤثرتر و قابل استفاده مجدد میکند. تکنیکهای پیشرفته مانند ساخت خز و نقشههای حرارتی همراه با کاربردهای عملی و بررسیهای بیشتر آموزش داده میشود. این بخش توانایی توسعه شیدرهای بسیار پیچیده و بهینه برای استفاده حرفهای را به دانشجویان میبخشد. در پایان این بخش، دانشجویان درک جامع از مفاهیم پیشرفته برنامهنویسی شیدر کسب کرده و برای پروژههای توسعه شیدر پیچیده در Unity آماده میشوند.
پایان دوره
تبریک میگوییم که دوره «برنامهنویسی جامع شیدر در Unity: از مبتدی تا تکنیکهای پیشرفته» را به پایان رساندید! در این مسیر، دانش عمیقی از برنامهنویسی شیدر در Unity، از ساخت شیدرهای پایه تا مباحث پیشرفته مانند مدلهای نورپردازی سفارشی، افکتهای صفحه و بهینهسازی شیدر کسب کردهاید. با این مهارتها اکنون قادر هستید بازیها و اپلیکیشنهای ویژوال جذاب بسازید، عملکرد شیدرها را بهینه کنید و با تکنیکهای مدرن شیدر تست کنید. شما به بررسی، تست و پیش بردن مرزهای امکانات شیدر در Unity ادامه می دهید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بازی آینده - افرادی که میخواهند مهارتهای توسعه بازی خود را با برنامهنویسی شیدر ارتقا دهند.
- هنرمندان گرافیک - هنرمندانی که میخواهند ویژوال افکتهای پیشرفته را در پروژههای Unity خود به کار ببرند.
- توسعهدهندگان باتجربه - کسانی که میخواهند دانش خود را در زمینه برنامهنویسی و بهینهسازی شیدر عمیقتر کنند.
- دانشجویان و مدرسان - افرادی که در محیطهای آموزشی به دنبال یادگیری یا آموزش تکنیکهای پیشرفته شیدر Unity هستند.
- هنرمندان فنی - حرفهایهایی که نقش پل را بین برنامهنویسی و ویژوال آرت در توسعه بازی ایفا میکنند.
- علاقمندان و مشتاقان - کسی که به توسعه بازی و ویژوال افکتها علاقه دارد و میخواهد قابلیتهای شیدرهای Unity را کشف کند.
- فریلنسرها - افرادی که میخواهند خدمات برنامهنویسی شیدر پیشرفته را به مشتریان ارائه دهند.
- حرفهایهای حوزههای مرتبط - کسانی که در انیمیشن، VFX و زمینههای مربوط کار میکنند و میخواهند از شیدرهای Unity بهره ببرند.
- توسعهدهندگان بازی مستقل - توسعهدهندگان مستقل که به دنبال افزودن ویژوال افکتهای حرفهای به بازیهای خود هستند.
- تغییردهندگان شغل - افرادی که به سمت توسعه بازی یا هنر فنی حرکت کرده و نیاز به آموزش جامع در برنامهنویسی شیدر دارند.
برنامهنویسی شیدر در Unity - از مبتدی تا تکنیکهای پیشرفته
-
مقدمهای بر برنامهنویسی شیدر در Unity 5 06:45
-
تئوری - ساخت یک شیدر پایه 10:23
-
لابراتوار - ایجاد شیدر پایه 10:12
-
مهاجرت از شیدرهای Unity4 به Unity5 06:56
-
ادامه مهاجرت از شیدرهای Unity4 به Unity5 05:33
-
درک ویژگیهای شیدر 12:02
-
ایجاد ویژگیها 06:35
-
ایجاد متغیر شیدر فرعی 06:21
-
استفاده از آرایههای پک شده 11:25
-
استفاده از رنگ آلبدو 07:43
-
ایجاد تکسچر اسکرولینگ 09:43
-
شیدر افکت آب 11:05
-
ایجاد شیدر نقشه نرمال 08:26
-
شیدر تست نقشه نرمال 10:45
-
شدت برجستگی 10:09
-
ایجاد شیدر شفاف 10:20
-
ایجاد شیدر هولوگرافیک 06:33
-
شیدر سیلوئت 06:22
-
ترکیب تکسچرها با استفاده از Lerp 09:44
-
ادامه ترکیب تکسچرها با استفاده از Lerp 10:07
-
ترسیم دایره در سطوح زمین 09:58
-
شعاع مت 10:50
-
مدلهای نورپردازی 05:26
-
نوشتن اولین نورپردازی سفارشی 09:34
-
نوشتن شیدر Toon 06:38
-
ادامه نوشتن شیدر Toon 07:40
-
نوشتن شیدر Phong 09:18
-
شیدر Phong Secular 07:18
-
نوشتن شیدر Blinn Phong 08:29
-
شیدر Blinn Phong - بردار نیمه 04:39
-
نوشتن شیدر Anisotropic Specular 09:50
-
ادامه نوشتن شیدرAnisotropic Specular 10:01
-
GI و Baking نور 09:52
-
جزئیات بیشتر درباره GI و Baking نور 07:25
-
ایجاد Probe بازتاب 09:41
-
گروههای Probe نور 05:11
-
مقدمهای بر تابع ورتکس 10:39
-
انیمیشن ورتکسها 10:07
-
ادامه انیمیشن ورتکسها 02:52
-
اکستروژن ورتکسها 08:16
-
شیدر اکستروژن 05:12
-
ایجاد شیدر برف 08:10
-
ادامه ایجاد شیدر برف 08:28
-
انفجارهای حجمی 12:02
-
انفجارهای حجمی - برنامه SG 10:14
-
اولین شیدر Fragment 08:20
-
ادامه اولین شیدر Fragment 09:31
-
کاربرد شیدر Grab Pass 09:10
-
نحوه کارکرد شیدر Grab Pass 02:11
-
نوشتن شیدر شیشه 09:47
-
نرمالهای شیشه رنگی 07:43
-
نوشتن شیدر آب دوبعدی 10:00
-
جزئیات بیشتر درباره شیدر آب دوبعدی 10:51
-
تنظیمات شیدر 10:11
-
بهینهسازی شیدر 09:43
-
استفاده از پروفایلر 07:02
-
ادامه استفاده از پروفایلر 06:54
-
نوشتن شیدر برای موبایل 09:07
-
بهینهسازی شیدرها 04:20
-
معرفی افکتهای صفحه نمایش 07:28
-
افکتهای تصویری سفارشی شیدر 09:16
-
تغییر افکتهای صفحه 05:50
-
افکت عمق 10:18
-
روشنایی و اشباع 07:12
-
کنتراست 07:52
-
ادامه کنتراست 09:35
-
Blend Modes 09:44
-
Blend Modes افکت تصویری 09:45
-
افکت تصویری پوششی 09:03
-
افکت فیلم قدیمی 08:23
-
جزئیات بیشتر درباره افکت فیلم قدیمی 09:29
-
شیدر افکت فیلم قدیمی 11:41
-
تأثیر رنگ نهایی 07:14
-
توضیح افکت فیلم قدیمی 05:58
-
افکت دید در شب 09:29
-
جزئیات بیشتر درباره افکت دید در شب 11:40
-
افکت ترکیب 11:32
-
شیدر افکت نسخه شب 04:48
-
ایجاد فایلهای CG Inc سفارشی 11:20
-
شیدر شامل CG 10:18
-
ایجاد خز 08:18
-
جزئیات بیشتر در مورد ایجاد خز 11:45
-
ایجاد نقشه حرارتی 11:17
-
جزئیات بیشتر ساخت نقشه حرارتی 07:42
مشخصات آموزش
برنامهنویسی شیدر در Unity - از مبتدی تا تکنیکهای پیشرفته
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:84
- مدت زمان :12:06:46
- حجم :4.34GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy