Shader Laboratory
843 subscribers
265 photos
15 videos
59 files
404 links
Shader Laboratory
a channel about shaders in telegram

ID : @smkgames

MyStack : goo.gl/smMuqe 😎👌
Download Telegram
Channel created
Channel photo updated
Forwarded from Kamali
شیدر چیست؟
(مقدمه ای برای شیدرنویسی)
کاری از سید مرتضی کمالی
از این به بعد قصد داریم شیدر های مختلف رو بررسی کنیم👍😍
💀 تحلیل و بررسی شیدر های ShaderToy 💀
اگر فیلم ماتریکس رو دیده باشید نوشته ها با یک افکت جالب پایین میان امروز قصد داریم این شیدرو بررسی کنیم
در ابتدا می خواهیم الگوریتم باران ماتریکسی را بررسی کنیم
برای نوشتن این شیدر می توانیم از تابع تانژانت استفاده کنیم.
چون همان طور که از شکل پیداست تابع تانژانت دارای قله و دره ی بزرگی می باشد.
ابتدا تانژانت زمان را به منظور پیروی از مقادیر شکل میگیریم
void mainImage(out vec4 o, vec2 p)
{
p.y /= iResolution.y;
p.y += tan(iTime);
o = vec4(0., p.y, 0., 1.);
}
سپس یک موج سینوسی اعمال می کنیم
sin(x)
ما به موج کوچک تری نیاز داریم تا زیاد به چشم نیاید
می خواهیم قله و دره ها را مطابق این موج نوسان دهیم
sin(0.2 * x)