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
Forwarded from Kamali
ما نمی خوایم قسمت های منفی موج تو کار باشه چون می خوایم رنگ بین صفر و یک نوسان کنه
بنابراین یک قدرمطلق میگیریم و قسمت های پایینی رو حذف می کنیم
Forwarded from Kamali
abs(sin(x))
#سوال کار gl_Fragcoord چیست؟
تعریف قسمت های مختلف شیدر
#muli_compile_unity
نحوه ی دسته بندی فیچر های شیدر
این کار می تونه شیدرتون رو داینامیک کنه که هرجا خواستید بعضی از فیچر هاش رو غیر فعال کنید که شیدر بهینه تری داشته باشید
Shader Discussion
#Discuss_1
دوستان از این به بعد قراره شیدر ها رو تحلیل کنیم با ما همراه باشید.
هر کسی از اعضای گروه مایل باشه می تونه این کارو انجام بده...
Forwarded from Shader Laboratory
بازم دوست خوبمون oliver زحمت کشیدند و یک شیدر رو برامون تحلیل کردند❤️
Forwarded from Deleted Account
#a رسم یک دایره با ابزار شیدرتوی
Forwarded from Shader Laboratory
خب اول همین 3 خط را میاییم بررسی میکنیم

خط 1 void mainImage تابع اصلی است و چون از نوع void می باشد
چیزی را به عنوان خروجی بر نمی گرداند بلکه فقط کاری را انجام می دهد(مثل void main در زبان c )
fragColor
خروجی کد های ما است

خط 3 مهمترین بخش هر شیدره که باهاش مختصات صفحمونو مقدار دهی اولیه می کنیم
برای اینکه چیزی که رسم بشه تو مختصات صفحه نمایش رندر شه نه خارج از صفحه نمایش

خط 4 هم که قبلا گفتیم خروجی شیدر
که RGBA میگیره
ینی Red , Green , Blue , Alpha
خب مثال میزنیم مثلا مینویسیم
fragColor = vec4(0.0,0.0,0.0,1.0);
و معلومه که صفحه ای سیاه رنگی به ما نشان میده.

حالا این مقدمه را تموم میکنیم و میریم برای دایره رسم کردن...
Forwarded from Deleted Account
ابتدا عدد معروف پی را تعریف میکنیم به شکل
#define PI 3.14
Forwarded from Deleted Account