🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش SwiftUI و Metal: ارتقاء اپلیکیشنها با تکنیکهای شیدر
- آخرین آپدیت
دانلود SwiftUI & Metal: Elevating Apps with Shader Techniques
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش طراحی رابط کاربری جذاب و ایجاد افکتهای بصری خیرهکننده با Shaders و SwiftUI
یادگیری اصول Metal Shading Language
در این دوره، اصول Metal Shading Language (MSL) را فرا خواهید گرفت، از جمله متدهای مهمی مانند colorEffect، distortEffect و layerEffect.
ایجاد جلوههای بصری شگفتانگیز
با استفاده از Perlin noise، جلوههای بصری خیرهکنندهای مانند شبیهسازی چراغهای لاوا، انیمیشنهای موج پویا و شبیهسازی آتش واقعی ایجاد کنید.
تجربه عملی در توسعه اپلیکیشن
تجربه عملی در ادغام تکنیکهای Metal Shading Language به طور یکپارچه در پروژههای توسعه اپلیکیشن مبتنی بر SwiftUI کسب کنید.
همکاری و به اشتراک گذاری ایدهها
در گروه Discord ما با همتایان خود همکاری کرده و ایدهها را به اشتراک بگذارید، و یک جامعه حمایتی از یادگیرندگان در زمینه توسعه اپلیکیشن و طراحی shader ایجاد کنید.
پیشنیازها:
آشنایی با اصول اولیه SwiftUI
اشتیاق به خلق چیزی زیبا
به دوره ما در SwiftUI و Metal Shading Language بپیوندید، جایی که سادگی با خلاقیت در توسعه اپلیکیشن ملاقات میکند. این دوره برای توسعهدهندگان مبتدی و باتجربه که میخواهند از قدرت Metal برای ایجاد جلوههای بصری خیرهکننده در برنامههای خود استفاده کنند، طراحی شده است.
در این دوره شما:
مبانی Metal Shading Language (MSL) را از طریق مثالهای ساده و عملی SwiftUI یاد خواهید گرفت. ما مفاهیم پیچیده را به درسهای آسان قابل فهم تقسیم میکنیم.
افکت مسحورکننده چراغ لاوا را ایجاد خواهید کرد، و یاد میگیرید چگونه جلوههای بصری پویا و روان ایجاد کنید که به تعامل کاربر پاسخ میدهند.
انیمیشنهای موج پویا را طراحی خواهید کرد که میتوانند در انواع برنامهها، از پسزمینهها تا عناصر تعاملی استفاده شوند.
نویز و Fractal Brownian Motion را درک خواهید کرد تا بافتها و جلوههای طبیعی ایجاد کنید که میتوانند به اپلیکیشن شما جان ببخشند.
GLSL را به Metal Shading Language تبدیل خواهید کرد، و به شما این امکان را میدهد تا از دانش و منابع موجود در حین یادگیری Metal استفاده کنید.
با قطعه کد های عملی کار خواهید کرد که میتوانید به راحتی در پروژههای خود ادغام کنید.
رویکرد ما عملی و مبتنی بر پروژه است. هر ماژول شامل قطعه کد های مفید و مثالهای دنیای واقعی است، و اطمینان میدهد که میتوانید آنچه را که میآموزید بلافاصله اعمال کنید. ما همچنین مقایسهای بین Metal و GLSL ارائه میدهیم و به شما کمک میکنیم تا نقاط قوت و تفاوتهای هر زبان را درک کنید.
در پایان این دوره، مهارتهای لازم برای ساختن برنامههای زیبا و جالبی را خواهید داشت که در بازار شلوغ اپلیکیشن متمایز شوند. چه برای تفریح در حال توسعه باشید و چه قصد انتشار یک برنامه حرفهای را داشته باشید، در اینجا تکنیکها و بینشهای ارزشمندی پیدا خواهید کرد.
علاوه بر این، به گروه Discord پر جنب و جوش ما دسترسی خواهید داشت. این مکان بسیار خوبی برای ارتباط با دانشجویان دیگر، به اشتراک گذاشتن ایدههای خود، دریافت بازخورد و همکاری در زمینه shaders و برنامهها است. انجمن ما حامی است و همیشه آماده کمک به شما در غلبه بر چالشهایی است که با آن روبرو هستید.
امروز وارد دنیای SwiftUI و Metal شوید و مهارتهای توسعه اپلیکیشن خود را به سطح جدیدی ارتقا دهید!
کدنویسی مبارک!
سرفصل ها و درس ها
Introduction
مقدمه
Introduction
مبانی Shaders و Shaders افکت رنگی
Shaders Basics and Color Effect Shaders
پروژه Shaders 101
Shaders 101 Project
امضای Shader و تکه کدهای مفید
Shader Signature and Useful Snippets
پارامترهای سفارشی
Custom Parameters
Shaders مقیاس خاکستری
Gray Scale Shaders
نمای Shader مقیاس خاکستری - قسمت ۱
Gray Scale Shader View - Part 1
نمای Shader مقیاس خاکستری - قسمت ۲
Gray Scale Shader View - Part 2
مختصات پیکسل UV
UV Pixel Coordinates
ادامه مختصات پیکسل UV
UV Pixel Coordinates Continued
مختصات پیکسل UV و تصویر
UV Pixel Coordinates and the Image
رفع مشکل: هشدار ویژگی Main actor-isolated در Swift 6+
RESOLVING ISSUE: Main actor-isolated property warning in Swift 6+
استفاده از Timeline و یافتن مرکز خود
Using the Timeline and Finding One's Center
تکمیل "Cool Center Shader"
Completing the "Cool Center Shader"
ادغام لمس
Incorporating Touch
بیایید View را Swizzle کنیم!
Let's Swizzle View!
بیایید Shaders را Swizzle کنیم!
Let's Swizzle Shaders!
تابع Smooth Step و توابع ترسیم نمودار - قسمت ۱
Smooth Step Function and Graphing Functions - Part 1
تابع Smooth Step و توابع ترسیم نمودار - قسمت ۲
Smooth Step Function and Graphing Functions - Part 2
منحنی Pcurve اثر اینیگو کوایلز
Pcurve of Inigo Quiles
تکه کدهای مفیدتر
More Useful Code Snippets
راهاندازی نمای افکت دانهدانه
Setting up the Grainy Effect View
Shader نویز و افکت دانهدانه
Noise Shader and Grainy Effect
تمرین - Shader قرمز-آبی جدا شده
EXERCISE - Split Red-Blue Shader
راهحل - Shader قرمز-آبی جدا شده
SOLUTION - Split Red-Blue Shader
راهحل چالش!
SOLUTION to Challenge!
ایجاد یک افکت درخشش
Creating a Glow Effect
شروع کار
Getting Started
تابع Step و سادهسازی عبارت If
Step Function and simplifying the If-statement
افزودن کمی درخشش
Adding some Glow
افزایش شدت درخشش
Increasing the Glow Intensity
Shaders سبک شکل (ShapeStyle)
ShapeStyle Shaders
سبک شکل (ShapeStyle) و Shaders - مقدمه
ShapeStyle and Shaders - Introduction
مثالی از تبدیل زبان Shading اپنجیال (OpenGL) به زبان Shading متال (Metal)
Example of converting the OpenGL Shading Language to the Metal Shading Language
مقدمه GLSL به MSL
GLSL to MSL Introduction
مثال GLSL به MSL
GLSL to MSL Example
تغییر GLSL به MSL با ترکیب
GLSL to MSL Variation with Mixing
حرکت براونی فرکتال
Fractal Brownian Motion
راهاندازی View
Setting up the View
راهاندازی کد Shader
Setting up the Shader Code
راهاندازی نویز Shader و تابع FBM
Setting up the Shader Noise and FBM Function
Shader حرکت براونی فرکتال
Fractal Brownian Motion Shader
چالش آتش
Fire Challenge
مقدمهای بر چالش Fire Shader
Introduction to the Fire Shader Challenge
راهاندازی و یادآوری چالش آتش
Setup and Recalling the Fire Challenge
توابع کمکی و نویز
Helper Functions and Noise
تبدیل Fire Shader از GLSL به Metal
Converting the Fire Shader from GLSL to Metal
آزمایش با ثابتهای Fire Shader
Experimenting with the Fire Shader Constants
از Fire Shader به Smoke Shader
From Fire Shader to Smoke Shader
جهت Smoke Shader
The Smoke Shader Direction
ایجاد یک Mask با دود بنفش
Creating a Mask with Purple Smoke
نمایش نظرات