کتاب از صفر تا صد شیدرسازی با DirectX 9: خلق جلوههای بصری خیرهکننده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا صد شیدرسازی با DirectX 9: خلق جلوههای بصری خیرهکننده از صفر تا صد شیدرسازی با DirectX 9: خلق جلوههای بصری خیرهکننده معرفی دوره آیا رویای خلق جلوههای بصری خیرهکننده در بازیها و برنامه...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد شیدرسازی با DirectX 9: خلق جلوههای بصری خیرهکننده
موضوع کلی: گرافیک سهبعدی و شیدرسازی
موضوع میانی: برنامهنویسی شیدرهای Vertex و Pixel با DirectX 9
📋 سرفصلهای دوره
- 1. مقدمهای بر گرافیک سهبعدی
- 2. آشنایی با مفاهیم رندرینگ
- 3. مبانی DirectX 9
- 4. نصب و پیکربندی محیط توسعه
- 5. اولین برنامه DirectX 9: ترسیم یک نقطه
- 6. ساختار یک برنامه DirectX 9
- 7. پایپلاین رندرینگ (Rendering Pipeline)
- 8. مفهوم شیدر (Shader)
- 9. Vertex Shader چیست؟
- 10. Pixel Shader چیست؟
- 11. نصب DirectX SDK
- 12. آشنایی با Visual Studio
- 13. مفاهیم پایه شیدرسازی
- 14. زبان HLSL (High-Level Shading Language)
- 15. مفهوم ثابتها (Constants) در شیدرها
- 16. مفهوم متغیرهای ورودی (Input Variables)
- 17. مفهوم متغیرهای خروجی (Output Variables)
- 18. اولین Vertex Shader ساده
- 19. اولین Pixel Shader ساده
- 20. ترکیب Vertex و Pixel Shader
- 21. ترسیم یک مثلث
- 22. مفاهیم هندسه سهبعدی
- 23. ماتریسهای تبدیل (Transformation Matrices)
- 24. ماتریس مدل (Model Matrix)
- 25. ماتریس دید (View Matrix)
- 26. ماتریس پروجکشن (Projection Matrix)
- 27. ماتریس ترکیب شده (World-View-Projection Matrix)
- 28. توابع ریاضی در HLSL
- 29. توابع برداری (Vector Functions)
- 30. توابع ماتریسی (Matrix Functions)
- 31. فانکشن های سینوس و کسینوس
- 32. عملیات نقطه ای (Dot Product)
- 33. عملیات متقاطع (Cross Product)
- 34. نورپردازی پایه (Basic Lighting)
- 35. نور جهتدار (Directional Light)
- 36. نور نقطهای (Point Light)
- 37. نور موضعی (Spotlight)
- 38. نور محیطی (Ambient Light)
- 39. مدل نورپردازی فونگ (Phong Lighting Model)
- 40. مدل نورپردازی بلین-فانگ (Blinn-Phong Lighting Model)
- 41. محاسبه نرمالها (Normal Calculation)
- 42. نورپردازی با Vertex Shader
- 43. نورپردازی با Pixel Shader
- 44. تکسچرینگ (Texturing)
- 45. مفاهیم تکسچر
- 46. نوع داده تکسچر (Texture Sampler)
- 47. آدرسدهی تکسچر (Texture Addressing Modes)
- 48. فیلتر کردن تکسچر (Texture Filtering)
- 49. استفاده از تکسچر در Vertex Shader
- 50. استفاده از تکسچر در Pixel Shader
- 51. ترکیب تکسچر (Texture Blending)
- 52. تکسچرهای رنگی
- 53. تکسچرهای نرمال (Normal Maps)
- 54. نرمال مپینگ (Normal Mapping)
- 55. مفاهیم سایهزنی (Shading)
- 56. Shading با استفاده از Vertex Shader
- 57. Shading با استفاده از Pixel Shader
- 58. سایهزنی رنگی (Color Shading)
- 59. سایهزنی نرمال (Normal Shading)
- 60. سایهزنی پیکسلی (Pixel Shading)
- 61. تکنیکهای پیشرفته شیدرسازی
- 62. اثرات مه (Fog Effects)
- 63. مه خطی (Linear Fog)
- 64. مه نمایی (Exponential Fog)
- 65. استفاده از مه در Vertex Shader
- 66. استفاده از مه در Pixel Shader
- 67. انعکاس (Reflection)
- 68. انعکاس ساده
- 69. انعکاس با تکسچر Cubemap
- 70. استفاده از Cubemaps
- 71. شکست نور (Refraction)
- 72. اثر شکست نور
- 73. محاسبات شکست نور
- 74. بازتاب (Bouncing)
- 75. بازتاب در نورپردازی
- 76. بازتاب در سطوح
- 77. شفافیت (Transparency)
- 78. مدلهای شفافیت
- 79. Alpha Blending
- 80. Alpha Testing
- 81. شفافیت با Vertex Shader
- 82. شفافیت با Pixel Shader
- 83. پاشش نور (Glow Effects)
- 84. پاشش ساده
- 85. پاشش با استفاده از Bloom
- 86. تنظیمات Bloom
- 87. استفاده از Bloom برای جلوههای بصری
- 88. اثرات عمق میدان (Depth of Field)
- 89. محاسبه عمق میدان
- 90. پیادهسازی عمق میدان
- 91. انیمیشن (Animation)
- 92. انیمیشن با Vertex Shader
- 93. انیمیشن با Pixel Shader
- 94. انیمیشن با استفاده از ثابتهای شیدر
- 95. انیمیشن با استفاده از تکسچر
- 96. مفاهیم سایه (Shadows)
- 97. سایهزنی مبتنی بر سایه (Shadow Mapping)
- 98. تکنیکهای Shadow Mapping
- 99. پیادهسازی Shadow Mapping
- 100. استفاده از سایهها
تگها:
3D graphics
DirectX 9
DirectX Programming
HLSL
Pixel Shader
shader programming
Vertex Shader
Visual effects
آموزش DirectX 9
برنامهنویسی شیدر
جلوههای بصری
شیدرسازی
گرافیک سهبعدی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.