توسعه شیدر از ابتدا با Cg - سازگار با یونیتی 6
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- استفاده از Shaderlab یونیتی برای ایجاد افکتهای شیدر خود با CG و HLSL
- اعمال دانش ریاضی ساده برای تغییر سطح ویژوال آبجکتهای مجازی
- کار با رئوس مش و تکسچرها برای توسعه افکتهای رندرینگ منحصر به فرد
- نمایش دانش خود از پایپلاین گرافیکها و اعمال آن برای حل مسائل سایهزنی
پیشنیازهای دوره
- شما باید با موتور بازیسازی یونیتی آشنا باشید.
- شما باید قادر به برنامهنویسی در یک زبان رویهای مانند سیشارپ باشید.
توضیحات دوره
بروزرسانی شده برای یونیتی 2017 تا یونیتی 6
این دوره یک راهنمای کامل برای برنامهنویسی با Cg و High Level Shader Language در Shaderlab Unity ارائه میدهد تا افکتهای سطح ویژوال خود را برای رنگآمیزی و نورپردازی آبجکتهای بازی ایجاد کنید. این دوره شامل ریاضیات نور و سطوح است و شما را در بازسازی برخی از محبوبترین شیدرها راهنمایی میکند. بسیاری از مفاهیم گرافیک کامپیوتری به شما ارائه میشود تا بتوانید پایپلاین گرافیکهای را درک کنید و یک مجموعه ابزار ضروری از دانش رندرینگ را به دست آورید که به شما امکان میدهد که شیدرهای شفاف، متحرک و دارای تکسچر خود را بهسرعت توسعه دهید.
در این دوره، مدرس تمامی مهارتهای ارزشمندی را که برای برنامهنویسی پایپلاین گرافیکها در یونیتی از ایتدا نیاز دارید، با سبک تدریس بینالمللی شناختهشدهاش و دانش 25 سالهاش در زمینه بازیها و گرافیکها به شما آموزش میدهد. اما آماده باشید چرا که شما به سفری در دنیای گرافیک کامپیوتری خواهید رفت که به دانشجویان تحصیلات تکمیلی دانشگاه آموزش داده میشود. از طریق توضیحات دقیق و ورکشاپهای عملی که تمامی مواردی را که باید درباره صفهای رندرینگ، ریاضیات برداری، بافرهای گرافیکی، تئوری رنگ، مشهای سهبعدی، نگاشت تکسچر، مدلهای نورپردازی و بسیار بیشتر بدانید، بررسی خواهیم کرد.
شما با نحوه برنامهنویسی و کار با موارد زیر آشنا میشوید:
- متغیرها و آرایههای پک شده
- مشها، رئوس و UVs
- ریاضیات لازم برای کار با آبجکتها در فضاهای سهبعدی و روبعدی
- مدلهای نورپردازی مختلف از تولید آبجکتهای مسطح تا سطوح براق و بازتابنده
- نقشههای بامپ برای افزودن عمق و بعد اضافی به تکسچرهای سطح
- افکتهای خاصی مانند هولوگرافیکها، تکسچرهای اسکرولشونده و دیفورمیشنهای سطح
- تنوع بافرهای گرافیکی مورد استفاده در پایپلاین رندرینگ
- نورپردازی پیشرو و تأخیری
- شیدرهای سطح، رئوس وفرگمنت نوشته شده به زبان CG و HLSL
- رندرینگ حجمی
محتوای دوره و بررسی آن
پس از اینکه بهطور مستقیم وارد عمل شده و اولین شیدر خود را از ابتدا ایجاد کردید، درسها را با بررسی ساختار مدلهای سهبعدی و نحوه استفاده از آن در کد شیدر برای رنگآمیزی و نمایش سطح در گرافیک کامپیوتری آغاز خواهیم کرد. شما تمام ویژگیهای یک شیدر و نحوه کنترل آنها در کد و از طریق مقادیری که از طریق رهگیر یونیتی وارد میشود را کشف خواهید کرد.
پس از این، انواع مدلهای نورپردازی و نحوه تأثیر نورها و تکسچرهای سطح بر ظاهر نهایی یک رندر را بررسی خواهیم کرد. در اینجا، یک بررسی کلی از بافرهای موجود در صف رندرینگ با مثالهای عملی برای ایجاد افکتهای خاصی که نیاز به بیش از یک فراخوانی ترسیم دارند، ارائه خواهد شد. دانشجویان همچنین با قدرت ریاضیات برداری و بهویژه ضرب داخلی و نقش آن در ایجاد افکتهای زیبا مانند outlines، نورپردازی حاشیه و هولوگرامها، آشنا خواهند شد. علاوه بر این، مسائل مربوط به شفافیت و ترکیب نیز به همراه بسیاری از ورکشاپهای عملی مورد بحث قرار خواهد گرفت که در آن دانشجویان میتوانند مهارتهای جدید خود را برای بررسی کدی که نوشتهاند، بهبود بخشند.
بخش بعدی تمام مهارتهای آموخته شده را با هم جمعبندی میکند تا برخی از شیدرهای پیچیدهتر محبوب از جمله پلاسمای متحرک و آب متحرک با امواج را توسعه دهد.
در نهایت شیدرهای حجمی پوشش داده میشوند که در آن شما میتوانید برای ایجاد افکتهای خاصی مانند هندسه جعلی، مه و ابرها استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- کسی که به نحوه کار گرافیک کامپیوتری علاقهمند است.
- کسی که میخواهد یاد بگیرد چگونه شیدرهای خود را بنویسد.
- کسی که عاشق ویژوال افکتها است که میتوان با کد و ریاضیات ساده به دست آورد.
توسعه شیدر از ابتدا با Cg - سازگار با یونیتی 6
-
خوش آمدید 02:36
-
به کامیونیتی دانشجویی H3D بپیوندید 01:26
-
پایپلاین رندرینگ 03:20
-
اولین شیدر سطح شما 12:31
-
متغیرها و آرایههای پک شده 14:01
-
آناتومی یک مش و ورودی شیدر 06:01
-
ویژگیهای شیدر 15:55
-
لامبرت و نورپردازی 02:46
-
نگاشت نرمال 17:01
-
مدلهای نورپردازی 03:59
-
محیطهای برآمده 13:47
-
بافرها و صفها 07:21
-
ضرب داخلی 07:00
-
آزمون None
-
نورپردازی حاشیهای 10:04
-
برشهای منطقی 11:51
-
مدلهای نورپردازی 05:44
-
نورپردازی Blinn-Phong و خروجی سطح 08:51
-
رندرینگ مبتنی بر فیزیک 11:39
-
چالش 1 00:18
-
چالش 2 00:20
-
نوشتن مدل نورپردازی خود 15:44
-
کانال آلفا 08:34
-
هولوگرامها 09:50
-
ترکیب 13:07
-
برگها و جمعآوری 05:17
-
ترکیب دو تصویر 11:00
-
بافر استنسیل 10:22
-
استنسیلهای پیشرفته 13:45
-
آناتومی شیدر رئوس و فرگمنت 07:46
-
رنگآمیزی بر اساس رئوس و فرگمنتها 17:40
-
استفاده از متریال 11:52
-
نورپردازی 05:54
-
سایهها 09:47
-
اکسترود کردن رئوس 07:10
-
Outlining 11:21
-
شیشه 10:33
-
امواج 10:41
-
تکسچرهای اسکرولشونده 09:09
-
پلاسما 10:47
-
پرش پرتو 19:43
-
اطلاعات بیشتر درباره پرش پرتو 19:43
-
مه کروی 18:02
-
رندرینگ چگالی مه - بخش1 16:40
-
رندرینگ چگالی مه - بخش 2 07:03
-
نویز مقدار ابرهای حجمی 17:45
-
برنامهنویسی نویز مقدار - بخش 1 19:59
-
برنامهنویسی نویز مقدار - بخش 2 14:23
-
برنامهنویسی نویز مقدار - بخش 3 11:31
-
یکپارچهسازی رنگها و عمق 15:16
-
نویز تقویت شده 13:18
-
ابرها روی دوربین - بخش 1 20:02
-
ابرها روی دوربین - بخش 2 13:52
-
ابرها روی دوربین - بخش 3 19:44
-
ابرها روی دوربین - بخش 4 12:01
-
گام بعدی چیست؟ 11:16
مشخصات آموزش
توسعه شیدر از ابتدا با Cg - سازگار با یونیتی 6
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:56
- مدت زمان :10:26:38
- حجم :7.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy