FarazzShaikh/THREE-CustomShaderMaterial
این پروژه به تو اجازه میده تا از شیدرهای سفارشی در کنار مواد استاندارد Three.js استفاده کنی!
کاربرد:
وقتی میخوای ظاهر یک مادهٔ استاندارد مثل MeshStandardMaterial رو با شیدر دلخواهت تغییر بدی، بدون اینکه کل ماده رو دوباره بنویسی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای جلوههای بصری خاصی مثل نورپردازی غیرمعمول، ترکهای پویا، یا تغییر رنگ بر اساس موقعیت رو به مدلهای Three.js اضافه کنی، اما نمیخوای از پایه ماده بسازی.
چند مثال از موارد استفاده:
اضافه کردن لایه نویز به یک مادهٔ مات
تغییر رنگ سطح بر اساس زاویه دید (مثل افکت iridescent)
شبیهسازی خوردگی یا پوسیدگی روی سطوح با شیدر
افزودن خطوط آنیمیشنی روی یک مدل سهبعدی
- ##CustomShader
- ##ThreeJS
- ##WebGL
- ##ShaderProgramming
- ##3DGraphics
- ##MaterialExtension
- ##VisualEffects
- ##JavaScript
- ##CreativeCoding
- ##InteractiveArt
