lettier/3d-game-shaders-for-beginners
کاربرد:
این پروژه یک راهنمای گامبهگام برای پیادهسازی افکتهای گرافیکی پیشرفته در بازیهای سهبعدی مثل SSAO، عمق میدان (Depth of Field)، نورپردازی و نرمال مپینگ است. این راهنما به تو کمک میکنه بدون نیاز به موتورهای سنگین، شیدرها رو خودت بنویسی و درک عمیقی از گرافیک کامپیوتری پیدا کنی.
در چه شرایطی بهتره استفاده شود؟
اگر داری یک بازی سهبعدی ساده میسازی و میخوای ظاهر گرافیکیش رو با شیدرهای حرفهای بالا ببری، این پروژه عالیه. همچنین برای برنامهنویسهایی که میخوان وارد دنیای شیدرها و OpenGL شن و میخوان مفاهیم پایه رو با مثالهای عملی یاد بگیرن، مناسبترین منبعه.
چند مثال از موارد استفاده
- اضافه کردن سایههای محیطی (SSAO) برای افزایش عمق صحنه
- شبیهسازی فوکوس دوربین با افکت Depth of Field برای صحنههای سینماتیک
- بهبود بافت سطوح با نرمال مپینگ بدون افزایش پلیگونها
- پیادهسازی نورهای پویا و سایههای واقعگرایانه
- #GameDevelopment
- #Shaders
- #OpenGL
- #GraphicsProgramming
- #3DGraphics
- #ComputerGraphics
- #BeginnerFriendly
- #RealisticRendering
- #DoF
- #SSAO
