دوره SwiftUI و Metal: ارتقای اپلیکیشن ها با تکنیکهای شیدر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به اصول زبان شیدرنویسی Metal، شامل متدهای نمونه کلیدی مانند colorEffect، distortEffect و layerEffect
- ایجاد افکتهای ویژوال خیرهکننده مانند شبیهسازی لامپ لاوا، انیمیشنهای موج پویا و شبیهسازی واقعگرایانه آتش با استفاده از نویز Perlin
- کسب تجربه عملی در ادغام یکپارچه تکنیکهای زبان شیدرنویسی Metal در پروژههای توسعه اپلیکیشن مبتنی بر SwiftUI
- همکاری و تبادل ایده با همدورهایها در گروه Discord ما و ایجاد یک جامعه حمایتگر از یادگیرندگان در حوزه توسعه اپلیکیشن و طراحی شیدر
پیشنیازهای دوره
- فرض بر این است که شما مبانی SwiftUI را میدانید.
- اشتیاق به ایجاد چیزی زیبا
توضیحات دوره
در دوره ما درباره SwiftUI و زبان شیدرنویسی Metal شرکت کنید، جایی که سادگی با خلاقیت در توسعه اپلیکیشن تلفیق میشود. این دوره هم برای مبتدیان و هم برای توسعهدهندگان با تجربهای طراحی شده که میخواهند از قدرت Metal برای ایجاد افکتهای ویژوال خیرهکننده در اپلیکیشنهای خود استفاده کنند.
در این دوره، شما:
- مبانی زبان شیدرنویسی Metal (MSL) را از طریق مثالهای ساده و عملی SwiftUI یاد میگیرید. ما مفاهیم پیچیده را به درسهایی قابل فهم تبدیل میکنیم.
- افکت مسحورکننده لامپ لاوا میسازید که به شما یاد میدهد چگونه تصاویر پویا و سیالی بسازید که به تعامل کاربر پاسخ میدهند.
- انیمیشنهای موج پویا طراحی میکنید که میتوانند در انواع مختلفی از اپلیکیشنها، از پسزمینهها گرفته تا عناصر تعاملی، استفاده شوند.
- نویز و حرکت براونی فراکتالی را درک میکنید تا تکسچرها و افکتهایی طبیعی ایجاد کنید که به اپلیکیشن شما جان میبخشند.
- تبدیل GLSL به زبان شیدرنویسی Metal را میآموزید که به شما امکان میدهد ضمن یادگیری Metal، از دانش و منابع موجود خود استفاده کنید.
- تکنیکهای نویز Voronoi و Perlin را بررسی میکنید تا الگوهای ارگانیک و از نظر ویژوال جذابی تولید کنید.
- با قطعات کد کاربردی کار میکنید که میتوانید به راحتی در پروژههای خود ادغام کنید.
رویکرد ما عملی و پروژهمحور است. هر ماژول شامل قطعات کد مفید و مثالهای دنیای واقعی است تا اطمینان حاصل شود که میتوانید آنچه را میآموزید بلافاصله به کار ببندید. ما همچنین مقایسهای بین Metal و GLSL ارائه میدهیم تا به شما در درک نقاط قوت و تفاوتهای هر زبان کمک کنیم.
تا پایان این دوره، شما مهارتهای لازم برای ساخت اپلیکیشنهای زیبا و جذابی را خواهید داشت که در مارکت پلیس شلوغ اپلیکیشنها متمایز میشوند. چه برای سرگرمی توسعه دهید و چه هدف شما انتشار یک اپلیکیشن حرفهای باشد، در اینجا تکنیکها و بینشهای ارزشمندی خواهید یافت.
علاوه بر این، به گروه پویای Discord ما دسترسی خواهید داشت. این مکان عالیای برای ارتباط با دانشجویان دیگر، به اشتراکگذاری ایدههایتان، دریافت بازخورد و همکاری روی شیدرها و اپلیکیشنها است. جامعه ما حمایتگر است و همیشه آماده کمک به شما برای غلبه بر هر چالشی که با آن روبرو میشوید، میباشد.
همین امروز وارد دنیای SwiftUI و Metal شوید و مهارتهای توسعه اپلیکیشن خود را به اوج برسانید!
این دوره برای چه کسانی مناسب است؟
- اگر مبانی SwiftUI را میدانید، این دوره مهارتهای شما را با محتوای سطح متوسط در زمینه زبان شیدرنویسی Metal ارتقا خواهد داد. هیچ تجربه قبلی با Metal لازم نیست و ما گامبهگام شما را برای بهبود توسعه اپلیکیشن و بررسی افکتهای ویژوال پیشرفته راهنمایی خواهیم کرد.
- هر کسی که میخواهد بداند چگونه از Metal در SwiftUI استفاده کند.
دوره SwiftUI و Metal: ارتقای اپلیکیشن ها با تکنیکهای شیدر
-
مقدمه 01:46
-
پروژه شیدرهای 101 02:14
-
امضای شیدر و قطعات کد مفید 18:41
-
پارامترهای سفارشی 02:59
-
شیدرهای طیف خاکستری 11:47
-
ویو شیدر طیف خاکستری - بخش 1 11:34
-
ویو شیدر طیف خاکستری - بخش 2 09:39
-
مختصات پیکسل UV 10:58
-
ادامه مختصات پیکسل UV 09:56
-
مختصات پیکسل UV و تصویر 14:50
-
رفع مشکل: هشدار خصوصیت ایزولهشده Main Actor در Swift 6+ 03:59
-
استفاده از Timeline و یافتن مرکز 12:54
-
تکمیل 03:51
-
ادغام تاچ 15:40
-
بیایید ویو را Swizzle کنیم! 10:54
-
بیایید شیدرها را Swizzle کنیم! 10:06
-
تابع Smooth Step و توابع نموداری - بخش 1 15:54
-
تابع Smooth Step و توابع نموداری - بخش 2 11:21
-
منحنی P اثر Inigo Quiles 12:14
-
قطعات کد مفید بیشتر 09:33
-
راهاندازی ویو افکت Grainy 05:27
-
شیدر نویز و افکت Grainy 08:31
-
تمرین - شیدر تفکیک قرمز-آبی 00:31
-
راهحل - شیدر تفکیک قرمز-آبی 03:39
-
راهحل چالش! 02:38
-
ShapeStyle و شیدرها - مقدمه 02:03
-
ویو راهراه 05:12
-
شیدر راهراه 11:58
-
شیدر کاشی 12:24
-
ویو شیدر زاویه 17:05
-
شیدر زاویه 07:55
-
شیدر زاویه عمومی 03:48
-
شیدر الهامبخش - مقدمه 00:22
-
راهاندازی ویو و پارامترهای شیدر 10:35
-
پیادهسازی شیدر الهامبخش 13:40
-
مقدمهای بر لامپ لاوا 00:16
-
راهاندازی ویو و شیدر 02:28
-
ایجاد چند حباب 13:09
-
متحرکسازی حبابها 05:12
-
افزودن رنگ به حبابهایمان 02:29
-
افزودن گرادیان مرکزی پسزمینه 03:32
-
تقویت رنگهای حبابها 01:44
-
مقدمهای بر تبدیل GLSL به MSL 00:34
-
تبدیل GLSL به MSL به همراه ترکیب 02:59
-
نمونه تبدیل GLSL به MSL 09:14
-
راهاندازی ویو 09:32
-
راهاندازی کد شیدر 07:33
-
راهاندازی نویز شیدر و تابع FBM 09:50
مشخصات آموزش
دوره SwiftUI و Metal: ارتقای اپلیکیشن ها با تکنیکهای شیدر
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:48
- مدت زمان :06:28:08
- حجم :4.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy