توضیحات
آموزش صفر تا صد GLSL ( OpenGL Shading Language) برای ایجاد طرح های 3 بعدی در سایت
نام دوره :Learn GLSL Shaders from Scratch
به روز رسانی 6/2022 با کیفیت 1080 تهیه شده رسمی یودمی ایران
دوره زیر به همراه این دوره برای شما پیشنهاد می شود:
ساخت سایت های 3 بعدی با three.js
پیش نیاز:
- فقط دسترسی به اینترنت مورد نیاز است.
توضیحات:
در این دوره ما قصد داریم GLSL (زبان سایه زنی OpenGL) را برای ایجاد افکت های شگفت انگیز بررسی کنیم .
شاید شما طراحي وبسايتهاي فوقالعاده و پيشرفتهاي را با استفاده از انتقالهاي جالب ديده و تعجب كرده است كه چگونه اين كار انجام شده است.
ممکن است درباره WebGL شنیده باشید و بدانید که می توانید از کدهای ساده THREE.js برای انجام کارهای قابل توجه استفاده کنید .
توسعهدهندهای که سعی میکند برخی از دادهها را به روشی چشمگیر تجسم کند.
GLSL نحوه استفاده از OpenGL برای نمایش یک سطح است.
نحو کد بر اساس زبان C است، اما نترسید، ما فرض می کنیم که شما به معنای واقعی کلمه هیچ دانشی از این زبان ندارید و همانطور که عنوان دوره بیان می کند، همه چیز را از ابتدا یاد خواهیم گرفت.
GLSL از GPU (واحد پردازش گرافیکی) برای مدیریت همزمان چندین برنامه استفاده می کند، بنابراین سرعت آن باورنکردنی است .
در دوره آموزش صفر تا صد GLSL ( OpenGL Shading Language) برای ایجاد طرح های 3 بعدی در سایت، ما برای مرورگر کد می نویسیم، زیرا این امکان را به ما می دهد تا روی GLSL تمرکز کنیم.
بدون اینکه نگران نصب نرم افزار اضافی باشیم. ما از کتابخانه THREE.js WebGL و CodePen استفاده خواهیم کرد تا بتوانید فوراً منبع را ویرایش کنید و نتایج را مشاهده کنید.
و برای آزمایش به چیزی جز مرورگر نیاز ندارید. فقط مقدار کمی از جاوا اسکریپت استفاده می شود، اما این موضوع نیز به طور کامل توضیح داده خواهد شد.
شما همچنین می توانید از آنچه در مورد GLSL یاد می گیرید در یک برنامه C/C++/C# یا یک برنامه پایتون استفاده کنید.
ما از نمونه های بسیار ساده شروع می کنیم و به آرامی در هر مرحله از ایجاد یک سایه زن سفارشی پیشرفت می کنیم.
شما قادر خواهید بود با کد سایه زن در CodePen بازی کنید، بنابراین می توانید با مقادیر مختلف آزمایش کنید تا تاثیر آن را بر نتیجه نهایی ببینید.
سایهزنهای GLSL به سایهزنهای رأس و سایهزنهای فرگمنت تقسیم میشوند و ما در ابتدا بر روی سایهزن قطعه تمرکز میکنیم.
که اساساً در یک محیط دو بعدی کار میکند. با ده ها سایه زن در منابع دوره ، زبان را در مراحل اسان یاد خواهید گرفت .
ایجاد شیدرهای خود به معنای درک زبان GLSL است و هدف این دوره نیز همین است.
می توانید یک سایه زن مناسب را در ShaderToy، ShaderFrog یا glslViewer جستجو کنید و سپس سعی کنید کد را تطبیق دهید.
اما بدون دانستن زبان انجام این کار برای شما دشوار خواهد بود.
برای اینکه واقعاً مؤثر باشید، باید در مورد زبان GLSL، عملکردهای شکل دهی، کاشی کاری، مختصات قطبی و محاسبات روشنایی بدانید.
برای این کار باید دوره آموزش صفر تا صد GLSL ( OpenGL Shading Language) را دنبال کنید و چالش های پیشنهادی زیادی را تکمیل کنید. در پایان میتوانید هر سایهزنی را که میتوانید تصور کنید ایجاد کنید.
دوره آموزش صفر تا صد GLSL ( OpenGL Shading Language) برای ایجاد طرح های 3 بعدی در سایت برای چه کسانی است:
- توسعه دهندگان وب به دنبال استفاده از جدیدترین تکنیک ها برای برجسته کردن وب سایت ها هستند.
- توسعه دهندگان سه بعدی نیاز به ایجاد سایه زن خود دارند
بخشی از دوره :
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید