توضیحات
آموزش برنامه نویسی Cg در Shaderlab یونیتی
نام دوره : Shader Development from Scratch with Cg – Unity 6 Compatible
پیشنیاز
آشنایی با موتور بازیسازی Unity
توانایی برنامهنویسی در یک زبان رویهای مانند C#
توضیحات دوره
بهروزرسانی شده برای Unity 2017 تا Unity 6!
این دوره یک راهنمای جامع برای برنامهنویسی با Cg و زبان شیدر سطح بالا (HLSL) در Shaderlab یونیتی ارائه میدهد تا بتوانید افکتهای بصری اختصاصی خود را برای رنگآمیزی و نورپردازی اشیای بازی ایجاد کنید.
این دوره به بررسی ریاضیات نور و سطوح میپردازد و شما را گامبهگام در بازآفرینی برخی از محبوبترین شیدرها همراهی میکند.
همچنین بسیاری از مفاهیم گرافیک رایانهای معرفی میشوند تا شما را با خط لوله گرافیکی آشنا کرده و جعبهابزاری ضروری از دانش رندرینگ در اختیار شما قرار دهد، بهطوری که در مدت کوتاهی بتوانید شیدرهای شفاف، متحرک و دارای بافت ایجاد کنید.
در این دوره، Penny تمام مهارتهای ارزشمندی را که برای برنامهنویسی خط لوله گرافیکی در Unity از صفر نیاز دارید، با سبک تدریس بینالمللی و تجربه بیش از ۲۵ سال کار در حوزه بازیها و گرافیک به شما آموزش میدهد.
این آموزش شامل توضیحات دقیق و کارگاههای عملی است که تمامی مباحث مربوط به صفهای رندرینگ، ریاضیات برداری، بافرهای گرافیکی، تئوری رنگ، مشهای سهبعدی، نگاشت بافت، مدلهای نورپردازی و موارد دیگر را پوشش میدهد.
آنچه در این دوره خواهید آموخت
متغیرها و آرایههای فشرده
مشها، رأسها و UVها
ریاضیات کار با اشیا در فضاهای دوبعدی و سهبعدی
انواع مدلهای نورپردازی، از اجسام تخت تا سطوح بسیار براق و بازتابی
نقشههای برجستگی (Bump Maps) برای افزودن عمق و بُعد بیشتر به بافتها
افکتهای ویژه مانند هولوگرافیک، بافتهای اسکرولشونده و تغییر شکل سطوح
انواع بافرهای گرافیکی مورد استفاده در خط لوله رندرینگ
نورپردازی Forward و Deferred
شیدرهای سطح، رأس و قطعه (Surface, Vertex, Fragment) با CG/HLSL
رندرینگ حجمی (Volumetric Rendering)
محتوای دوره آموزش برنامه نویسی Cg در Shaderlab یونیتی و مرور کلی
ابتدا با ساخت اولین شیدر از صفر شروع میکنیم و سپس به بررسی ساختار مدلهای سهبعدی و نحوه استفاده آنها در کد شیدر برای رنگآمیزی و نمایش سطح میپردازیم.
شما با تمام ویژگیهای یک شیدر و روش کنترل آنها در کد و از طریق Inspector یونیتی آشنا خواهید شد.
سپس به انواع مدلهای نورپردازی و نقش نور و بافت در ظاهر نهایی یک رندر میپردازیم.
در این بخش، مروری بر بافرهای موجود در صف رندرینگ ارائه میشود و مثالهای عملی برای ایجاد افکتهای ویژه که به بیش از یک فراخوان رندر نیاز دارند بررسی خواهد شد.
همچنین با قدرت ریاضیات برداری، بهویژه حاصلضرب داخلی (Dot Product) و نقش آن در افکتهایی مانند حاشیهگذاری، نورپردازی لبهای و هولوگرام آشنا میشوید.
موضوعاتی مانند شفافیت و ترکیب رنگ نیز به همراه کارگاههای عملی متعدد پوشش داده میشود.
در ادامه، تمام مهارتهای یادگرفتهشده را برای توسعه شیدرهای پیچیدهتر مانند پلاسمای متحرک و آب متحرک با موجها به کار میبریم.
در پایان، به شیدرهای حجمی پرداخته میشود و با هم افکتهایی مانند هندسه ساختگی، مه و ابر ایجاد خواهیم کرد.
دوره آموزش برنامه نویسی Cg در Shaderlab یونیتی برای چه کسانی مناسب است؟
هر کسی که مجذوب نحوه کار گرافیک رایانهای است
هر کسی که میخواهد نوشتن شیدرهای اختصاصی را یاد بگیرد
افرادی که به افکتهای بصری ایجادشده با کدنویسی و ریاضیات علاقهمندند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید