اپلیکیشن اندرویدی فلشکارت آموزشی از صفر تا صد شیدرسازی با 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. استفاده از سایهها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.